代码之家  ›  专栏  ›  技术社区  ›  MitchEff

反应-不要在危险的lysetinnerhtml中解析某些HTML标记

  •  0
  • MitchEff  · 技术社区  · 6 年前

    所以我正在建立一个回应的聊天系统。理想情况下, <strong> <em> <h2> 将被正确地解析,并以此格式化。不过,我喜欢这样的东西 <link> <script> 只显示为文本(当然,出于格式和安全原因)。

    有没有一种方法可以选择我要分析哪些HTML标记,以及忽略哪些标记?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Tom Jardine-McNamara    6 年前

    使用一个经过战斗测试的库 DOMPurify 删除所有不允许的标记/属性。正如帕特里克所说,不要试图使用regex来滚动自己的文件。