【问题标题】:laravel-5 How can i specify tags which not be escaped by blade?laravel-5 如何指定刀片不能转义的标签?
【发布时间】:2015-07-02 07:32:47
【问题描述】:

我在我的网站上使用 Laravel 和 imperavi 编辑器。 如何指定 Blade 不会转义的标签列表?

例如使用标签 p 的编辑器,如果我只是转义所有数据,它将是未格式化的,没有段落。但我需要一些用于格式化的标签,并且仍然希望免受 XSS 注入的影响。 laravel 有能力做到这一点还是我需要使用其他一些东西? 当然,我可以 {!! $data !!} 数据,但如果我这样做,所有数据都将被转义,这很可怕。

【问题讨论】:

    标签: php laravel-5 blade redactor


    【解决方案1】:

    Blade 要么全部逃脱,要么一无所有。唯一的选择是使用您自己的或第 3 方解析器,它将为您转义所需的标签。

    一个可能对你有帮助的包是https://packagist.org/packages/mews/purifier

    【讨论】:

      猜你喜欢
      • 2015-09-03
      • 1970-01-01
      • 2019-02-22
      • 2015-04-17
      • 2016-12-18
      • 1970-01-01
      • 2015-10-13
      • 2017-01-05
      • 1970-01-01
      相关资源
      最近更新 更多