現在、画像タグは次のようになっている必要があります。
<img src="http://example.com/images/image.jpg">
つまりhttp
、画像が安全に配信されないことを意味します。攻撃者は、転送中に画像を変更し、それにより、セキュリティ保護されていないページがユーザーに表示される方法を変更する可能性があります。
代わりに、次のいずれかを使用して画像を安全に提供できます。
https
明示的にリンク:<img src="https://example.com/images/image.jpg">
- 独自のドメイン上の画像への相対リンクを使用します。
<img src="/images/image.jpg">
- プロトコル相対リンクを使用して、他のドメインの画像を使用します。
<img src="//example.com/images/image.jpg">
Explicit https
は、ページが安全に配信されない場合でも、常に画像を安全に配信しますが、相対リンクはページが安全に配信される場合にのみ画像を安全に配信します。
Firefoxおよびchromeでは、南京錠をクリックして、問題に関する詳細情報を取得できます。これを行った後、ページのすべての画像のリストを表示するFirefoxのスクリーンショットを次に示します。リストをスキャンして、どれが簡単かを確認するのは簡単ですhttp
: