bootcamp
bootcamp copied to clipboard
アバター画像のバリデーションにMime-Typeを使うようにした
Issue
- #7487
概要
~~アバター画像のバリデーションにruby-filemagic を使うようにしました。~~ ※Marcelを使うようにしました。 アバター画像のバリデーションにMarcelを使ったMime-Typeのチェックを加えました。 受け入れるべきファイル形式であるかをファイルの実体から判別するようになるため、拡張子偽装したファイルや形式判別不可能なファイルをアバターとして登録することを防ぐことができます。
変更確認方法
-
feature/add_validation_to_broken_image
をローカルに取り込む -
foreman start -f Procfile.dev
でサーバーを立ち上げる - 任意のユーザーでログインし、
http://localhost:3000/current_user/edit
にアクセスする - txtファイルを用意し、拡張子をjpgに修正する
- アバターに4で用意したファイルを選択し、更新するボタンを押下する
- エラーメッセージが表示されることを確認する