2010-12-14 4 views
1

私はphotobucketを使って様々なユーザーフォーラムに画像を投稿しています。私が画像に直接リンクを埋め込むことを可能にするフォーラムです。Webサーバーは、どのようなものにリンクしているかをどのように知っていますか?

photobucketが提供するサービスの1つに、ヒット件数だけでなく、サイトがそのページを閲覧した情報も含まれるビュー履歴があります。彼らがどうやってそれをするのか分かりません - 誰でも私の詳細を記入できますか?

自分のサーバーにこの機能を追加したいのですが、これはソートのHTTPプロトコルのセキュリティホールではありませんか?

答えて

1

から来ているかを見るために$_SERVER['HTTP_REFERER']変数を見てとるれますこれは通常、HTTP_Referrerから取得した情報です。それはセキュリティのための絶対安全なものではないように削除/変更することができますが、非常に基本的な使い方はこれを比較し、どこから来たのかを確認することです。他の場所からの画像/オブジェクトを埋め込むときは、用語はHot Linkingで、これは通常この手法が防ぐものです。

3

これは、HTTP referrerによってリンクされていることを知っています。 任意のサーバーサイドスクリプト言語には、この情報を取得する独自の方法があります。

2

あなたは(それがPHPのページだと言うことができます)、そのWebサービスからの画像を要求すると、画像を務めたが、最初のPHPは、URL要求が

関連する問題