728x90
<a id=hackme style="position:relative;left:0;top:0" onclick="this.style.left=parseInt(this.style.left,10)+1+'px';if(this.style.left=='1600px')this.href='?go='+this.style.left" onmouseover=this.innerHTML='yOu' onmouseout=this.innerHTML='O'>O</a><br>
이 코드가 핵심인데 클릭시 left 값이 1 픽셀 증가하고 1600 픽셀이 되면 링크가 나타난다.
a 태그의 id가 hackme이고 style.left를 1599로 만들고 y0u를 클릭하면 onclick 속성대로 픽셀이 1 증가하고 1600이 되기에 링크가 나타난다.
처음부터 hackme.style.left=1600주면 안되는 이유는 onclick 속성에 if 문이 존재하기 때문이다. 따라서 클릭을 통해 접근가능하다.
728x90