1

Ajaxを使用してHTTPドメインからHTTPSドメインへの安全な認証POSTリクエストを作成しようとしています。Firefox、Chrome、およびその他の最新のブラウザの場合、CORSリクエストを使用してこれを行うことができます。残念ながら、IE8とIE9はCORSをサポートしていないため、このタイプの認証は困難です。

XDomainRequestのポイント7-制限、制限、および回避策で、Eric Lawは、HTTPからHTTPSへのクロスドメイン要求に対するIEの制限の回避策について言及しています。ただし、回避策のデモはIE9では機能しますが、IE8では機能しません。

IE8がHTTPドメインからHTTPSドメインにクロスドメインPOSTリクエストを送信するための他の回避策はありますか?

認証リクエストのURLパラメータでユーザークレデンシャルを渡すことは、クレデンシャルがWebサーバーのログファイルに記録されることを意味するため、JSONPGETリクエストの送信はおそらく期限が切れないことに注意してください。これらのログが危険にさらされると、ユーザーの資格情報も危険にさらされます。

4

1 に答える 1

1

addEventListenerIE8はイベントリスナーを追加する方法をサポートしていないため、デモは機能しません。代わりに、デモではこのattachEventメソッドを使用する必要があります。

attachEvent正しい方法を使用すれば、IE8で動作することを確認しました。

于 2012-12-19T00:50:32.557 に答える