2016-04-26 6 views
9

今日は面白い実験をしました。アプリケーションの中で人間を検出する

私はブラウザにAmazon.comを開いてログインし、Fiddlerを立ち上げ、新しいクレジットカードを追加しようとしました。

クレジットカード番号、有効期限、カード所有者名を入力しました。私がリクエストを提出したとき、私はFiddlerのAmazonへのPOSTは見ませんでした。 UIには自分の情報を送信する際に問題があり、もう一度やり直すべきだと言いました。

私はこれを繰り返して、同じ応答を得ました。

私はFiddlerをシャットダウンし、submitを押します。私の情報は即座にと受け入れられました

アマゾンがどのようにこの偉業を達成したのか知りたいです。それは常識ですか? HTTPヘッダーには証明書が含まれていますか?

+2

ブラウザまたはAmazonからエラーメッセージが表示されましたか? –

+0

ブラウザのAmazonアプリケーションにエラーメッセージが表示されました。それはポップアップではありませんでした。テキストボックスに不正な値を入力した場合、Webアプリケーションから期待される検証メッセージのように見えます。 – duffymo

+0

@Pillar、私はJavaタグb/cを追加しました。これをJavaアプリケーションに追加することに興味があります。私はそれが問題に関連していないことに同意する。 – duffymo

答えて

1

私はそれが証明書ピンニングまたはそれのようなものだと思います。サーバ証明書はアプリケーション内に固定されているため、アプリケーションはそれを受け入れますが、他の証明書は有効ではありません。

+0

ドミトリーありがとう、私はそれを掘り下げます。 – duffymo

+1

HTTPSキーのピン設定はほとんどありません。 securityheaders.ioのチェックでは、Amazonは実際にそのヘッダを送信しません。 – Jules

+0

あなたは正しいです。それ以外に何ができますか? – Dmitry

関連する問題