2010-12-06 3 views
0

MVC 2.0 Webサイトを構築し、Site.Masterでコンテンツ配信ネットワーク(CDN)を使用します。私は、次のCDNを使用しています:ASP.NETでSSL対応コンテンツ配信ネットワーク

  • Yahooのリセット・フォント・grids.css
  • のjQuery 1.4.2
  • jQueryの検証

HTTPを使用して配信されているこれらのCDNのすべて: //

私のウェブサイトは現在、SSLと非SSLの両方のページをサポートしています。 SSL対応ページへ移動するときはCDNは、HTTPにリンクされているので が、私はエラーを取得://

私はあなたがCDNのSSLバージョンを使用することができることを承知しているが、私の質問は以上のようなものですが、

私は非SSLとSSLのページを共有しているので、と同じ * Site.Master *どうすればいいですか? SSL対応版と非SSL版の両方で、SSL対応バージョン1を入手するだけですか? または、もしあれば、他の場合はどうしたらいいですか?

これらのアプローチの長所と短所はありますか?あなたは常に使用SSLにしたいと、すべてを忘れるかもしれないが

おかげ

答えて

-1

if ... elseは、最も実行可能な解決策を探します。

セキュリティが混在しているページに関する警告は、安全でない接続でもスクリプトが悪用される可能性があるため、妥当です。アカウント履歴のHTMLマークアップを悪意のあるユーザーに転送するハッキングされたスクリプトを使用して、銀行のWebサイトにアクセスしてください。

if - elseステートメントを使用して、外部リソースのURLに追加するプロトコル文字列を確認したり、パフォーマンス(チェックはマイクロ秒単位で行われます...)ではなく、ブラウザは安全な接続(SSL/TLSハンドシェイク)を確立し、多くの不必要な暗号操作を実行する必要があるため、常にSSLを使用する際の欠点があります。

私はif - elseに行きますが、マスターページを使用しているため、修正する場所が少なくなります。

+0

ありがとうdjechelon!おそらく私はIf ... elseアプローチを持っているでしょう! 私は興味があります... SSLや非SSL CDNを使用する代わりに、プロジェクト内のフォルダにファイルを追加し、それらのファイルにリンクするだけでは... CDNの目的を無効にしますが私の問題も解決しますか? – Vlince

+0

あなたは自分で言った... CDNの目的を打ち負かすだろうが、相対URLがSSL /非SSLに正しくマップされているので修正する –

+3

「//」を両方のプロトコルをサポートしている場合は、URLの最初の部分をCDNに転送します。いいえ、他には必要ありません。 RFCは読むのに便利です。 –

6

申し訳ありませんが、ここに本当の回答があります。あなた自身を啓発するためにお読みください。

過去にプロトコルチェックのために行っていたif elseジャンクの処理について忘れてしまった。

Amazon CloudfrontやMicrosoft CDNなどのSSLをサポートするCDNについては、プロトコルを完全に省略してください。はい、私はそれを言った。プロトコルを完全に省略し、それ以外の場合はやめてください。私はすべての私の電子商取引のウェブサイトのためにこれをする。多くの人が知らない気の利いた小さな事実は、プロトコルを省略することで、ウェブサイトのURLが使用しているプロトコルを使用するようにURLを強制するので、SSL、bam、SSLなどを使用している場合は、ブラウザがこれを実装します。

たとえば、などのすべての私のCDNの画像リソースと静的ファイルはそうのようなURLを使用する:

<img src="//d34ic8my8k87as.cloudfront.net/img/web/success-icon.png" /> 

あなたは、インターネット上のRFCと仕様を読めば、あなたはあなたの鼻の下に隠れていくつかのものがあります。このライブを行っているサイトのプロフィールを見ることができます。希望が役立ちます。

+1

すばらしい答え! RFCは本当に読むのに便利です。残念ながら私はSyslogに関連するものだけを全部読んでいます:) +1 –

+1

おかげさまで、私はずっと自分のために別のやり方をしていましたが、誤ってこの事実をURLのRFCを見て見つけました。 。/" した。 SSLは、外部リソースを使用する場合には些細なものになりました。これはGoogleのCDNコンテンツにも同様に機能します。 –

関連する問題