* 출처 : http://blog.naver.com/phrack?Redirect=Log&logNo=80053722757
XSS를 막기 위한 방법 중 JSTL Taglib을 사용하는 방법은 다음과 같다.
JSP에서 JSTL Core를 사용하기 위한 선언을 한다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
그리고 HTML Entity로 치환이 되어야할 부분에 대해 escapeXml 속성을 true로 부여한다.
<% String greeting = "<b>hello, world!</b>"; request.setAttribute("greeting", greeting); %> <h2>escapeXml false</h2> <c:out escapeXml="false" value="${greeting}" /> <h2>escapeXml true</h2> <c:out escapeXml="true" value="${greeting}" /> <h2>default</h2> <c:out value="${greeting}" /> |
실제로는 escapeXml 속성의 default가 true라 지정하지 않아도 된다.
결과는 다음과 같다.
'보안관련' 카테고리의 다른 글
[보안] SSL 인증 방식 I (0) | 2013.04.09 |
---|---|
[보안] Secure Socket Layer(SSL) https 적용하기 (0) | 2010.12.15 |
[보안] VPN 설치 해보자 (0) | 2009.04.28 |
[보안] 리버스 엔지니어링 (0) | 2009.04.09 |
[보안] 보안 관련 문서들.. (0) | 2009.04.09 |