Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
サーバー上で、次のような画像のリクエストかどうかを判断する方法はありますか?
http://www.myserver.com/test.jpg
直接リクエスト(ブラウザのアドレスバーに入力)ですか、それとも画像タグの結果ですか?
<img src="http://www.myserver.com/test.jpg" alt="blah blah">
いいえ、区別することはできません。どちらも同じ方法でブラウザから要求されます
リクエストのフィールドをチェックしてReferer、画像が直接リクエストされたか、別のページから参照されたかを確認できます。ただし、これでは埋め込み画像とリンク画像を区別できません。
Referer
編集:また、tmuguetが指摘しているように、リクエストでリファラーを偽装したり、覆い隠したりするのは非常に簡単です。