ホームページ  >  に質問  >  本文

javascript - 富文本编辑器怎么防止xss注入?

如果为了防止xss注入过滤了html标签,富文本编辑器的功能就没有了,一起过滤了,如果留着html,又不能防xss注入。
正常一般是怎么处理这个问题的???只过滤 特定标签???

巴扎黑巴扎黑2769日前861

全員に返信(6)返信します

  • 巴扎黑

    巴扎黑2017-04-11 12:15:54

    过滤掉js脚本就行了

    返事
    0
  • PHPz

    PHPz2017-04-11 12:15:54

    入库的时候 转义为实体字符
    出库的时候还原。
    并过滤掉
    <script></script>
    javascript:xxx;
    这种

    返事
    0
  • PHPz

    PHPz2017-04-11 12:15:54

    HTML Purifier是一个采用PHP编写的HTML过滤器,可以搭配WYSIWYG编辑器使用,过滤掉XSS恶意代码.

    <?php
    require dirname(__FILE__).'/htmlpurifier/library/HTMLPurifier.auto.php';
    $purifier = new HTMLPurifier();
    echo $purifier->purify($html);

    返事
    0
  • 迷茫

    迷茫2017-04-11 12:15:54

    我觉得白名单就好,留着你要用的标签,其他全部过滤

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 12:15:54

    你的富文本编辑器支持什么功能就不过滤,其他的过滤就行了呗。难道你收到一个p标签你还要区分他是用你的编辑器加的还是自己手动加的?

    返事
    0
  • PHP中文网

    PHP中文网2017-04-11 12:15:54

    规定要用自己的一套新语法行不?

    返事
    0
  • キャンセル返事