php
1$new_img = md5(uniqid(mt_rand(), true)).'.'.$extension; 2move_uploaded_file($img['tmp_name'], './img/'.$new_img);
例えば上のように画像名を乱数にしてサーバ上の公開ディレクトリに移動したとします。
移動した画像ファイルをブラウザで表示すると、ディベロッパーツールなどで乱数化されたファイル名を確認することができますし、公開されてしまうのだから元のファイル名のままでいいのでは?と思ってしまいます。
おそらくセキュリティ的な面で利点があって、画像名を変更するのだと思いますが、どういった攻撃に対して有効なのかが分かりません。
もし、画像名の変更理由が分かる方がおりましたらぜひともご教授ください。

回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。