2010-07-12 2 views
-1
우리가 PHP에 의해 "프레임을 통해 사이트 간 스크립팅 피싱 (Phishing)"에서 웹 사이트를 보호 할 수있는 방법

..사이트 간 스크립팅 피싱 프레임

감사

+2

http://stackoverflow.com/questions/3221810/cross-site-scripting-phishing-through-frame –

답변

0

다음 스크립트를 통해 할 수 도움 :

<script type="text/javascript"> 
    if(top.frames.length > 0) { 
     top.location.href = self.location; 
    } 
</script> 

각 페이지에 이것을 포함 시키면 기본적으로 최상위 페이지에 여러 프레임이 없는지 확인합니다. 분명히 사이트가 iframe을 사용하지 않는 경우에만 작동합니다 (예 : 광고 게재).

그러나, 피싱 사기에 대한 최고의 방어하는 것입니다

  1. 절대로 로그온하도록 요청, 귀하의 사이트에 다시 링크를 사용자의 이메일을 보낼 수 없습니다.
  2. 위의 정책 1에 대해 명의 사용자에게 교육을 실시하십시오. 즉, "계정에 문제가있는 경우 XXX에 전화 해주십시오."라는 메시지를 사용자에게 보내지 않습니다.
  3. 사용자가 피싱 사기를 쉽게 신고 할 수 있도록하십시오. 홈페이지에 눈에 잘 띄는 링크가 있고 문제가되는 사이트의 ISP와 협력하여 가능한 한 빨리 시스템을 종료하십시오.
2

크로스 사이트 스크립팅은 주로 당신의 index.php 페이지

echo $_GET['q']; 

가 당신은 경고를 받게됩니다 포함 된 경우

http://www.example.com/index.php?q="><script>alert('SSS')</script>처럼 URL

를 통해 발생했습니다. 따라서 사용자가 쿠키를 가져 와서 악성 코드를 웹에 삽입 할 수 있습니다. 따라서 유효성 검사를 통해 모든 GET 및 POST 변수를 사용하고 있는지 확인하십시오.