ほとんどのフォーラムと同様に、ユーザーが画像を投稿できるフォーラムがあります。サイト全体でHTTPSを設定しましたが、もちろんほとんどの外部画像はHTTPSではなくHTTPを使用してリンクされています。したがって、HTTPS経由でフォーラムをロードすると、混合コンテンツの警告などが表示されます。
この問題に取り組むためのいくつかの戦略は何ですか?一部の画像は自分のサイトのものであり、動作することがわかっているので、HTTPSを使用するようにこれらのURLを書き換えることができます。しかし、外部URLの多くはHTTPSで動作しないため、全面的な書き換えはできません。
保護されていない画像をインライン画像ではなくリンクに書き換えることもできますが、見栄えがよくなく、ユーザーを混乱させる可能性があります。より良い解決策はありますか?
src="http://someimage.jpg"
して、src="//someimage.jpg"
代わりに相対構造化することを目的としたすべてのデータを書き換えるか、または単に検証することができます。厳格な緑色のロックが必要な場合(安全でない画像がロックに失敗しない)、HSTSを適用します。次に、エディターインターフェイスで、画像が現在HTTPS経由で利用可能である必要があることに注意してください。そうでない場合、画像はまったく表示されません。「おっと、エラーが発生しました。乱用とMITM攻撃を防ぐには、すべてのメディアでHTTPSを使用する必要があります。戻って修正するか、別の画像プロバイダーを選択してください。」