sui*_*lly 3 xss tinymce htmlpurifier
我正在使用htmlPurifier来阻止用户的XSS攻击,并且输入type ="text"字段的一切正常.但是,当我尝试清理tinyMCE textareas似乎htmlPurifier不起作用,例如:
简单的输入文本字段
输入:
<script>alert("XSS")</script>Cleaning Test
Run Code Online (Sandbox Code Playgroud)
输出:清洁测试
tinyMCE TEXTAREA
输入:
<script>alert("XSS")</script>
Run Code Online (Sandbox Code Playgroud)
输出: <script>alert("XSS")</script>
我错过了什么 ?为什么htmlPurifier在简单的输入文本和tinyMCE textarea上工作?
Ps.:魔术报价关闭
我想我发现了什么问题.
tinyMCE自动编码实体:
< into <
> into >
" into "
& into &
Run Code Online (Sandbox Code Playgroud)
我尝试在tinyMCE上使用不同类型的entity_encoding,但它们似乎都没有按我的意愿工作,所以我使用PHP:html_entity_decode来解码tinyMCE文本区域,然后我使用htmlPurifier来清理数据,现在一切正常.
希望别人觉得这很有用.
| 归档时间: |
|
| 查看次数: |
679 次 |
| 最近记录: |