Rails 3.2では、すべての属性が本質的に「ブラックリストに登録」されていることを知っています。これにより、を介して各属性をホワイトリストに登録する必要がありますattr_accessible
。
ただし、テーブルのすべての列を作成すると、attr_accessible
大量割り当て攻撃に対して脆弱になりませんか?
そうでない場合は、なぜですか?
もしそうなら、ホワイトリストに登録することのポイントは何ですか?
これは本当の質問です。私の本番アプリの1つは、Deviseを機能させるためだけに、このようなものを使用する必要があるためです。
attr_accessible :email, :password, :password_confirmation, :remember_me, :name, :confirmed_at, :confirmation_token
考え?