【发布时间】:2012-01-12 00:23:16
【问题描述】:
我正在使用 Ruby on Rails 3.1.0,我想专注于安全性,将 I18n gem 用于国际化目的。
此时我有:
# in .yml file
key_1_html: "%{var_1} is just a test"
# in view, controller and model files
I18n.t('key_1_html', :var_1 => 'Test variable')
Test variable 是/代表用户的输入,因此我应该将其视为潜在的黑客攻击。
我可以/应该做些什么来关心我的案件的安全性?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 security internationalization