railsを触っていたらStrong Parametersというものが出てきたので調べてみました。 初心者ですので間違っている部分ありましたらご指摘いただければと思います。 この記事で言いたいこと Strong ParametersはDBに入れる値を制限することで、不正なパラメータの入力を防ぐ仕組みであること Strong Parametersの概要 Rails4系から追加された仕組みです。 Rails3系まではMassAssignmentを使っていたのだが、そこに脆弱性があったためStrong Parametersが導入されたとのことです。 簡単に言うとDBへ入れたり更新したりするパラメータを制限してくれる仕組みです。 MassAssignment脆弱性にまつわるニュース↓ https://www.infoq.com/jp/news/2012/03/GitHub-Compromised
![RailsのStrong Parametersを調べる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/0c3996858cb7772bc1c42206b7829206fd797828/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UmFpbHMlRTMlODElQUVTdHJvbmclMjBQYXJhbWV0ZXJzJUUzJTgyJTkyJUU4JUFBJUJGJUUzJTgxJUI5JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mZDljMzUxNGNjNDFkNjUyODhkZDdkYmZhM2U4YTg4Yg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbW9jaGlvJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05YWE3OGE2OWU5Y2IxNDE2MTMwODJjNzU2NThhZjVhZQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dd7434a34c40acd944b534c955bb2d7a1)