2009-05-17 4 views

답변

5

<script> 태그를 제거해도 실제로 적용되지 않습니다. 이벤트 처리기 (onclick 등)에 Javascript를 넣을 수 있기 때문입니다. 그들은 정규 표현식을 붙잡기가 훨씬 더 어렵습니다.

다시 한번 문제를 다시 고찰하거나 HTML을 정규식으로 구문 분석하거나 처리합니다. 그것은 직업에 대한 잘못된 도구입니다. 비정상적인 코드를 원하지 않으면 HTML 파서를 사용하십시오.

3

왜 자바 스크립트를 필터링 하시겠습니까?

웹 응용 프로그램에서 사이트 간 스크립팅 공격을 방지하려면 해당 용도로 잘 테스트 된 라이브러리를 사용하는 것이 좋습니다. Microsoft에 AntiXSS 라이브러리가있는 것 같습니다.이 라이브러리가 유용 할 수 있습니다.

+0

AntiXSS 라이브러리는 실제로 충분히 유연하지 않으며 객체 태그도 차단합니다. 다른 대안이 있습니까? –