在Symfony中防止XSS

吉安卡洛·文图拉·格拉纳多斯

在Symfony2中使用wyswyg编辑器从文本区域显示数据时,如何防止XSS?

我的tinyMCE编辑器具有文本区域。我可以插入粗体,斜体的代码,然后使用细枝过滤器raw在浏览器中显示数据后:

{{miArticulo.contenido|raw}}

但是,当我在文本区域中编写脚本(例如警报)时,它也会在浏览器中呈现;

如何仅显示来自HTML的安全元数据?我尝试用树枝过滤器自动转义包围,但失败了:

{% autoescape 'html' %}{{miArticulo.contenido|raw}}{% endautoescape %}

我可以显示安全的内容吗,还是应该尝试使用其他库,例如HTMLPurifier

波多尔斯基

在这种情况下,我将使用此捆绑包:

https://github.com/Exercise/HTMLPurifierBundle

用户发送HTML时,可能会在表单上使用它,可能会获得最佳性能。(通过文档中所述的表单数据转换器)

据我所知,没有其他选择可以阻止将js放入html的所有巧妙方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

防止JSP中的XSS攻击

来自分类Dev

在C#Winform WebBrowser中防止XSS

来自分类Dev

在C#Winform WebBrowser中防止XSS

来自分类Dev

在 Spring MVC 中防止 XSS 攻击

来自分类Dev

Angular-如何防止RxJs fromEvent中的XSS攻击?

来自分类Dev

如何防止Django REST API CharFields中的XSS攻击?

来自分类Dev

防止 html onclick、onmouseout 中的 xss,... 用于 SPA

来自分类Dev

防止XSS攻击表单

来自分类Dev

如何防止 Symfony 4 中的 ParseError?

来自分类Dev

如何通过URL防止XSS?

来自分类Dev

在数据库中保存实际值的同时防止Java Web App中的XSS攻击

来自分类Dev

如何防止在Symfony 2中访问特定路由

来自分类Dev

防止在Symfony2中同时进行用户会话

来自分类Dev

href安全性,防止xss攻击

来自分类Dev

如何防止XSS用于表单操作URL?

来自分类Dev

防止XSS攻击并正确编码字符

来自分类Dev

如何防止XSS攻击(php / pdo)

来自分类Dev

XSS错误:如何防止这种情况?

来自分类Dev

如何防止RESTful服务免受XSS攻击

来自分类Dev

使用ESAPI防止基于DOM的XSS

来自分类Dev

防止XSS攻击并正确编码字符

来自分类Dev

如果我使用ValidationRequest = True来防止asp.net中的XSS(跨站点脚本),是否需要HTML编码?

来自分类Dev

Javascript数据中的XSS

来自分类Dev

XSS防止将参数传递给JS代码文件

来自分类Dev

Antisamy或内容安全策略,或同时用于防止XSS攻击

来自分类Dev

编码和解码html以防止在VB中出现xss

来自分类Dev

Antisamy或内容安全策略,或同时用于防止XSS攻击

来自分类Dev

使用.val()时如何防止XSS漏洞被引入?

来自分类Dev

使用正则表达式防止XSS