Rails:Brakeman gem 不受保护的批量分配问题

San*_*khe 3 mass-assignment brakeman ruby-on-rails-4

我正在使用brakeman gem 来查找Rails 应用程序代码中的安全问题。

刹车员给我带来了不受保护的大规模分配安全问题。低于导致此问题的线。

AuthenticationCode.new(:batch_id => batch_id, :code => code_string, :is_active => is_active)
Run Code Online (Sandbox Code Playgroud)

但我没有在这里做任何大规模分配,那么为什么刹车工给我大规模分配安全问题。

谢谢,桑杰·萨伦克

San*_*khe 5

我正在使用 protected_attributes gem,这就是brakeman给我这个问题的原因。删除受保护的宝石属性后,它起作用了。

谢谢,

桑杰·萨伦克