回答編集履歴
1
追記
answer
CHANGED
|
@@ -5,4 +5,10 @@
|
|
|
5
5
|
>
|
|
6
6
|
> そのため保存を許可するカラムを指定する「ストロングパラメータ」というものを使う。requireの引数にparamsのキー、permitの引数に保存を許可するカラムを指定する。
|
|
7
7
|
> そして、許可したカラムのみのハッシュを返すメソッドをprivateメソッドとして定義する。
|
|
8
|
-
> ...
|
|
8
|
+
> ...
|
|
9
|
+
|
|
10
|
+
追記: 2016-03-26
|
|
11
|
+
脆弱性の例:
|
|
12
|
+
- github の mass assignment 脆弱性が突かれた件 [http://blog.sorah.jp/2012/03/05/mass-assignment-vulnerability-in-github](http://blog.sorah.jp/2012/03/05/mass-assignment-vulnerability-in-github)
|
|
13
|
+
- Git Hubの脆弱性とMass Asssignment [http://blog.ohgaki.net/git-hub-rails-mass-assignment](http://blog.ohgaki.net/git-hub-rails-mass-assignment)
|
|
14
|
+
|