ストライプは、多かれ少なかれ、このように動作します決済処理サービスです:TLS 1.0をサポートしているクライアントがTLS 1.2をサーバー上で実行する場合、ストライプでクライアントに許可されるのはなぜですか?
- ユーザーは、当社のWebアプリケーションを訪問し、いくつかのJavaScriptはストライプによって提供され、
<script>
内にロード - 形で自分のカードの詳細を記入しますタグは、ストライプのサーバーにトークンのカードの詳細を交換する非同期要求を行います。
- トークンは、アプリケーションのバックエンドに送信され、ストライプに戻されます。これにより、ユーザーの銀行で請求が行われます。
私たちのサーバーはonly allowed to communicate with Stripe's API over TLS 1.2です。
しかし、ストライプフロントエンドJavaScriptは、TLS 1.2をそのまま使用するIE9とIE10をサポートしています。したがって、これらのブラウザの一部のユーザーは、弱いTLS 1.0を使用してStripe JavaScriptを要求します。
これらのユーザーのStripe JavaScriptを偽装し、カードの詳細を手掛けている人を止めるにはどうすればよいですか?