개발자의 끄적끄적

[php] php remove script tag example / php script 태그 제거하는 정규식 본문

개발/php

[php] php remove script tag example / php script 태그 제거하는 정규식

효벨 2021. 10. 3. 02:00
728x90
반응형

[php] php remove script tag example / php script 태그 제거하는 정규식

 

 

php 에서

 

데이터를 사용자에게 입력을 받다 보면

 

넘어온 데이터를 꼼꼼히 확인해봐야 합니다.

 

그중에서 넘어온 문자안에

 

악성 공격을 위한 script 태그가 들어있는 경우가 있습니다.

 

대부분 framework 에서는

 

방어가 되지만, 그렇지 않은 경우에는

 

script 태그를 제거해주어야 하는데요!

 

그럴때는 아래 정규식을 이용하시면 됩니다!

 

$text = preg_replace("!<script(.*?)<\/script>!is","",$text);

 

넘겨받은 $text 라는 문자열에서

 

script 라고 되어있는 태그가 있으면 공백으로 치환하는 내용입니다!

 

참고들 하세요!

반응형
Comments