2012-04-01 2 views

답변

17

node-validator 정확히이 목적 (문자열의 유효성을 검사하고 살균)을위한 Node.js를 라이브러리입니다. 그것의 사용이 매우 쉽고도

https://github.com/chriso/validator.js

+3

그냥 알고 있어야 [2013년 10월 30일의로, 노드 검증이 XSS 여과를 지원하지 않습니다.] (https://github.com/chriso/validator.js/commit/2d5d6999541add350fb396ef02dc42ca3215049e)보십시오 카하 소독제 Mike Samuel은 XSS 위생을 원한다면 제안했습니다. – abagh0703

1

Prototype.js와 같은 라이브러리를 사용하고 있습니까? 그 상황에서 안전하게 사용할 수있는 태그를 이스케이프 또는 스트립하기위한 몇 가지 기능이 있습니다. 다른 유사한 프레임 워크에도 비슷한 문자열 정리 기능이 내장되어 있다고 생각합니다.

http://api.prototypejs.org/language/String/

0

http://code.google.com/p/google-caja/wiki/JsHtmlSanitizer (예 : 검사 및 크로스 사이트 스크립팅 시도에 대한 문자열을 청소.) 바로 태그를 탈출 옆에 다른 일을 할 수있다 :

카하 프로젝트 cajoler와 독립적으로 사용할 수있는 javascript로 작성된 html-sanitizer가 포함되어 있습니다. 그것을 사용하여 잠재적 인 실행 가능 자바 스크립트를 html 스 니펫에서 제거 할 수 있습니다.