2

私は HTTPS Silverlight アプリケーションを (最後に) 持っていますが、https 以外の Web サイトから地図データを取得するための呼び出しもあります。

問題は、画像 (マップ タイル) と国のリストだけで構成される非 https マップ データへのこの呼び出しです。ページにセキュリティで保護されていない (混合された) コンテンツが含まれており、それを表示したいかどうかを示すメモがユーザーに表示されます。

** マップ データはネットワーク上の内部サーバーでホストされ、100% 信頼できる安全なコンテンツです。**

私の質問は次の3つです。

  1. セキュリティで保護されていないコンテンツは地図データのみであり、クライアントに一度だけプルされることをユーザーに伝えることができる方法はありますか?アプリケーションで地図を表示したい場合は、同意を押す必要がありますか?

  2. または、Silverlight からユーザーにカスタム メッセージを表示し、アプリで「安全でない」コンテンツを表示または非表示にする決定を保存する方法はありますか?

  3. または、ブラウザーが混合コンテンツのチェックを行っているときに安全で無視できるセットまたは URI を指定する構成ファイルの方法はありますか? http://mapdata.com/mapdataの安全な URI を指定したい場合のように、Silverlight の webconfig ファイルの https 設定と一緒にこれを行うことはできますか?

助けてくれてありがとう。

4

1 に答える 1

4

セキュリティ上の理由から、その警告メッセージを上書きすることはできません。悪意のあるサイトがそのメッセージを上書きして、何も悪いことはないと言っていると想像してみてください。これは、開発者がいじることができないものであることを意図しています。

代わりにできることは、何らかの HTTPS トンネル (おそらくstunnel ?) を介して HTTP コンテンツをトンネリングすることです。これにはパフォーマンスへの影響がいくつかありますが、混合コンテンツの問題は解決するはずです。

于 2012-11-16T18:30:29.003 に答える