【发布时间】:2014-04-07 15:00:53
【问题描述】:
代码环境警告我们潜在的跨站点脚本问题。 escapeHTML 在这里不够用吗?
link_to(t(".button_text"), main_app.some_path(:id => (h(params[:id]))), :class => "btn")
【问题讨论】:
-
您可能只想转换为整数?
:id => params[:id].to_i -
id 不是整数,不幸的是它是某种 guid
-
您使用的是什么版本的导轨?几年前,rails html_escape 方法中有一个 unicode 转义漏洞。从未使用过代码气候,但可以接受吗? groups.google.com/forum/#!topic/rubyonrails-security/…
标签: ruby-on-rails ruby security xss