【发布时间】:2011-11-24 08:49:29
【问题描述】:
在 Rails 3.1 中,是否可以在 HAML 中的 markdown 中转义 HTML 以避免 XSS?我的意思是当您执行以下操作时:
:markdown
Hello #{@user.name}
谢谢。
【问题讨论】:
-
您使用的是哪个版本的 Rails?使用 rails 3,它应该通过 XSS 安全。要从数据库列插入 html,您需要执行 @user.name.html_safe
-
@MarianTheisen,我正在运行 Rails 3.1。
-
@J.PabloFernández 可以实现自己的自定义过滤器,在将 html 传递给降价过滤器之前将其转义...
-
@YetAnotherGeek:显然我必须这样做。
标签: html ruby-on-rails xss haml markdown