0

私のウェブサイトでは、ユーザーが投稿に外部画像を添付できます。イメージのホスト サーバーにマルウェアがある場合があります。

私のウェブサイトには、この Google マルウェアの警告が表示されます http://media.photobucket.com/image/google%20malware%20warning/unfuccwittable/MalwareWarning.jpg

これを防ぐために私にできることはありますか?私のウェブサイトでの画像の表示を許可する前に画像をチェックするphpコードのように?

4

3 に答える 3

1

ファイルが画像であるかどうかをチェックできるPHP 関数がいくつかあります。

100%確実にするには、すべての着信画像を取得し、GDライブラリを使用してそのコピーを作成し、そのコピーを保存する必要があります。

これにより、マルウェアが通過できないことが絶対に保証されます. ただし、たとえば GD の JPG コンプレッサは Photoshop ほど優れていないため、画像の品質が低下する可能性があります。また、透明な画像にも問題があります (ただし、それらは整理できます)。

この方法ではCMYK画像はまったく機能しませんが、とにかく Internet Explorer では表示できないので、これで十分です。

于 2010-11-10T18:34:42.673 に答える
0

申し訳ありませんが、アカウントを作成しました。それは私のサーバーに影響を与えていません。それはただの警告であり、人々はウェブサイトに進むことはありません. 私はグーグルで試してみましたが、何も見つからないようです。

于 2010-11-10T19:16:56.827 に答える
0

訪問者を引き付けるためにサイトに大きな赤い警告を掲載することほど良いことはありません.

PHP を使用しているため、すべての公開イメージは php-gd を介して実行する必要があります。これにより、イメージが検証されるか失敗します。また、ジオタグのメタデータ (非公開と見なす人もいます) を削除します。

于 2011-10-28T01:59:51.620 に答える