사용자가 제출 한 HTML 코드의 유효성을 검사하려면 어떻게해야합니까? <script>
태그를 찾는 것은 쉽지만 예를 들어 <div onclick="yyy"></div>
에 JS를 삽입 할 수도 있습니다. 라이브러리/함수를 사용할 준비가 되었습니까? ($safeHTML = validateCode($rawHTML)
)사용자의 HTML 유효성 확인
0
A
답변
0
HTML Purifier을 사용할 수 있습니다.
-1
나는 다음과 같은 기능을 사용
그것은<
에 < 같은 문자를 통해 변경
function sanitizeString($var){
$var = strip_tags($var);
$var = htmlentities($var);
$var = stripslashes($var);
return mysql_real_escape_string($var);
는 SQL에 대한 이스케이프 문자를 방지하기를 원치 않는 슬래시 등 stips
+1
-1 이것은 아무 것도 검증하지 않고 다른 물건의 불량 수집물처럼 보입니다. 'strip_tags()'는 HTML을 깨뜨릴 수 있고, 나중에 사용할 수 없도록 만들고 잘못된 태그 ('<
시도 HTTP ://htmlpurifier.org/ –
* 유효성 검사 * 또는 * sanitize * 하시겠습니까? – JJJ