2014-12-17 1 views
1

쿼리 문자열을 HTML 페이지에서 리디렉션하는 방법과 함께 쿼리 문자열에 XSS를 사용하지 않으려면 어떻게해야합니까?쿼리 문자열이있는 HTML 페이지에서 리디렉션 하시겠습니까?

<script type="text/javascript" language="javascript"> 
     window.location="https://ccc.com/aaa/?whr=urn:aaa:sss"; 
    </script> 

을하지만 타사 보안 테스트 응용 프로그램, 그것은 WHR =와 취약점보고 때

은 현재 우리는 다음과 리디렉션?을. https://ccc.com/aaa/?whr=%22%3E%3Cqss%3E처럼.

이 취약점을 극복하기위한 지침을 제공해주십시오.

+0

와 매개 변수를 인코딩 안전하지 않다) – Razorphyn

답변

0

URL 매개 변수 ? 다음에 :이 표시되어이 메시지가 표시 될 수 있습니다. 당신은 URL 문자열을 할 때 코드에

뒤에, 당신은 새 페이지에 착륙 경우에도 (일부 JS 검사를 수행하면 쿼리 문자열 살균

Server.UrlEncode(string s); 

http://msdn.microsoft.com/en-us/library/zttxte6w(v=vs.110).aspx

관련 문제