3

Imgur では、画像の URL を入力すると、数秒後に画像のサムネイルが表示されます。または、Bing Search では、Web サイトにアクセスする前に、検索結果に Web サイトのサムネイルを表示することができます (または以前はそうしていました)。

私は自分のウェブサイトに似たようなものを実装したいと思っていますが、それがどのように行われるかについて頭を悩ませることはできません. また、セキュリティ上の懸念はありませんか?サーバーは少なくともウェブサイトをダウンロードしてレンダリングし、スクリーンショットを撮る必要があると思います。悪意のある Web サイトで、サーバーに悪意のあるものをダウンロードした場合はどうなりますか?

4

2 に答える 2

0

前述のサービスの内部の仕組みはわかりませんが、画像のローカル コピーをダウンロード/作成し、そこからサムネイルを生成していると思います。

画像ホスティング サービスである Imgur は、画像からサムネイルなどを生成する前に、必ず画像のコピーを必要とします。画像はローカルに保存することもメモリに保存することもできますが、いずれにしてもダウンロードする必要があります。

サイトのスクリーンショットを表示する検索エンジンには、コンテンツのインデックス作成時に表示可能な領域のスクリーンショットを定期的に取得し、それらのスクリーンショット (または派生物) を検索結果と共に提供するサービスがある可能性があります。スクリーンショットを撮ることは実際には危険ではないので、心配する必要はありません。Web サイトの読み込み/解析/インデックス作成に使用されるツールは、明らかにセキュリティを考慮して作成されます。

もちろん、ダウンロードするデータにもセキュリティ上の懸念があります。画像の EXIF データには、実行可能コード (PHP など) が簡単に含まれる可能性があるため、画像をどのように処理するかについて注意する必要があります。

于 2013-09-18T23:20:21.367 に答える