3

私はPHPで作業しており、Codeigniterフレームワークを使用しています。画像をアップロードしてサーバーに保存するときに、画像を歪ませたり、Web ページに表示するときに元に戻したりする方法はありますか?

私が欲しいのは、誰かが画像を手に入れたら、その中に何が入っているか分からないということです。これは、セキュリティをさらに強化するためのものです。

どうもありがとう。

4

1 に答える 1

1

アップロード後に画像を暗号化し、ユーザーが要求したときに再度復号化できます。大量の画像を提供する場合、これは CPU 集約型になりますが、サーバーのハードディスクにアクセスした可能性のある第三者が画像を読み取れないようにする場合は、暗号化が最適です。

もちろん、それを防ぎたい場合は、サーバーに復号化キーを保存しないでください。したがって、ユーザー自身が画像の復号化キーを保持する、ある種の公開/秘密キー システムを実装する必要があります。

最大限のセキュリティを確保するために、アップロードとダウンロードに SSL 接続を使用することも検討できます。

于 2012-05-24T21:08:39.700 に答える