我知道在 Rails 3.2 中,所有属性本质上都是“黑名单”,这迫使您通过attr_accessible
.
但是,如果我将表attr_accessible
中的每一列都设为,那我是否容易受到批量分配攻击?
如果不是,为什么不呢?
如果是这样,强制列入白名单有什么意义?
这是一个真正的问题,因为我的一个生产应用程序我被迫拥有这样的东西,只是为了让 Devise 工作:
attr_accessible :email, :password, :password_confirmation, :remember_me, :name, :confirmed_at, :confirmation_token
想法?