Secure User Image Upload Capabilities in PHPによると、画像アップロードのセキュリティを管理するための推奨される方法は、受信画像を GD/ImageMagick/... でコピーすることです (そしてランダムな名前で設定します)。
Ok。次の質問があります。
1位。
私たちのページでは、画像をトリミングする可能性があります。そう:
- まず、ユーザーがアップロードした画像をダウンロードし、ランダムな名前で一時的に保存します。
- 次に、ビューにロードして、ユーザーがトリミングできるようにします。
- トリミングした画像はGDで作成しています。
最初に GD で処理せずに画像を読み込むのは危険ですか?
2位
GDで画像を処理するだけで十分ですか?私はこの答えを見てきました:実行可能イメージのアップロードをブロックする (PHP) は、そうではないと言っています (トピックで見た最初のリンクや他の答えとは対照的です)。
ありがとう!
PS: Codeigniter を使用したプログラミング。