【发布时间】:2018-01-05 08:23:49
【问题描述】:
我安装了刹车手并发现了安全漏洞。
这是我的警告
未转义的模型属性在第 24 行附近内联渲染:render(inline => SendGridMailer.weekly_email([current_user], WeeklyNewsletterFactory.new.email(:preview => true)).html_part.body.raw_source, {} )
第 24 行
render inline: SendGridMailer.weekly_email([current_user], email).html_part.body.raw_source
我已经按照刹车员的建议尝试了这个解决方案,但是在这样做之后我开始收到错误无法解析
render(inline: SendGridMailer.weekly_email([current_user], email).html_part.body.raw_source,{})
导轨 - 4.2.4
刹车手 - 3.1.2
红宝石 - 2.3.1
【问题讨论】:
-
为什么我会收到此警告 Unescaped 模型属性内联渲染。以及如何解决。 Brakeman 说这是跨站脚本漏洞
-
第 24 行是什么?
-
我已经为第 24 行的内联渲染插入了代码:SendGridMailer.weekly_email([current_user], email).html_part.body.raw_source
-
这不是一个类似的问题。请再过一遍
标签: ruby-on-rails ruby ruby-on-rails-4 brakeman