4 ms·
I'm not sure why the rails core team was so against this in the first place. Lack of humility.
by teyc 15y ago
I'm not sure why the rails core team was so against this in the first place.
Lack of humility.
- Volpe 15y agoThat's a bit harsh, it is at least a grey area. Mass-assignment by-default, with disabling fields you want to protect vs Mass-assignment off by default, with enabling fields you want to mass-assign. It's hardly just outright arrogance.
- Peaker 15y agoIn other words: Security vulnerabilities by default, with the ability to patch the vulnerability on a project-by-project basis. vs Security by default, with the ability to allow potentially insecure assignment on fields you want to assign.
- rapind 15y agoThis seems like an intentional oversimplification. Having mass-assignment on by default and therefore requiring the developer to create a whitelist of attributes for each of their models has a complexity cost associated with it. Failing to mention this at all shows a lack of objectivity. I happen to believe it's worth it for the increased security, however I'm not going to pretend that there isn't an associated cost.
- teyc 15y agoIt is 2012, we should no longer have to debate about the acceptability of unvalidated inputs in a web application. Even PHP ditched register globals long ago.