【发布时间】:2016-02-15 20:35:06
【问题描述】:
我知道我可以使用 {{{}}} 转义输出文本中的所有 html 标签,但我只想转义不安全标签而不是所有标签(例如,我想在文本中使用 br 标签)
【问题讨论】:
-
这里讨论了一个类似的问题。 stackoverflow.com/questions/26023823/…
-
我都看到了,我需要一个只过滤危险代码的输出过滤器,在 laravel 模板视图引擎中是否有类似的东西,或者我应该自己实现它。
-
@MohammadRezaEsmaeilzadeh 您需要查找并使用利用白名单而非黑名单的解决方案。您还需要过滤属性,以及清理 href 以使其仅指向 http/https。还有更多,但您不想走上只过滤危险标签的道路......因为几乎任何标签都可能是危险的属性。