2012-10-29 1 views
0

나는 A라는 웹 사이트를 가지고 있습니다. iframe을 사용하여 myFrame이라는 다른 웹 사이트를 표시하고 싶습니다. myFrame의 모든 클릭 수를 계산하고 싶습니다. 내 웹 사이트 A.myFrame 사이트는 다른 domain.I 한 다음 코드에 있지만 당신이 탐험 할 수 clickjacking exploitation methods의 숫자가 있습니다부모로부터 아이 사이트 (iframe을 사용하여 추가)를 모니터링하는 방법

<html> 
<body> 
Count: <span id="clicks">0</span> 
<iframe id="myframe" src="http://www.myFrame.com" class="restricted" height="400px;" width="400px;" scrolling="no" frameborder="0">  
</iframe> 
</body> 
</html> 

<script language="javascript"> 
$(function() { 
    var clicks = 0; 
    $('#myframe').contents().find('a').bind('click', function(e) { 
     e.preventDefault(); 
     clicks++; 
     $('#clicks').html(clicks); 
    }); 
}); 
</script> 
+2

불가능합니다. iframe 교차 도메인의 부모는 액세스 할 수 없습니다. 사이트가 귀하의 사이트에 그렇게하도록 명시 적으로 허가하지 않는 한 보안 위험이 있으므로 불가능합니다. – Daedalus

답변

1

를 작동하지 않는 그것, 그러나 때문에 당신을 위해 무엇을 요구하는 것은 불가능합니다 same origin policy의 위반

0

주요 브라우저에서 교차 도메인 스크립팅이 금지되어 있습니다. Chrome에서 프로그램 매개 변수로 --disable-web-security을 추가하여 보안을 해제 할 수 있습니다 (보안상의 위험성이 매우 높음). 나는 다른 브라우저에서 그것을하는 방법을하지 않는다.

0

너는 내가 다른 도메인에 있다면 그렇지 않을 수도 있다고 생각한다. 그렇지 않으면 같은 도메인에서 얻을 수 있다면로드 기능으로 모든 HTML을 획득하고 모든 몸을 필터링하고 클릭이 시도되었고 이에 따라 클릭 수가 업데이트되었습니다!

관련 문제