2016-04-26 2 views
9

Сегодня я провел интересный эксперимент.Обнаружение человека в середине от приложения

Я открыл Amazon.com в своем браузере, вошел в систему, поднял Fiddler и попытался добавить новую кредитную карту.

Я набрал номер своей кредитной карты, срок действия и имя владельца карты. Когда я отправил запрос, я не увидел POST для Amazon в Fiddler. Пользовательский интерфейс сказал, что возникла проблема с отправкой моей информации и что я должен попробовать еще раз.

Я повторил его и получил идентичный ответ.

Я закрыл Fiddler и нажал submit. Моя информация была принята мгновенно.

Хотелось бы узнать, как Амазонка совершила этот подвиг. Это общеизвестно? Есть ли HTTP-заголовок с сертификатами, который упрощает его?

+2

У вас есть сообщение об ошибке из браузера или из Amazon? –

+0

Сообщение об ошибке появилось в приложении Amazon в браузере. Это не всплывающее окно; это было похоже на подтверждение, которое вы ожидаете от веб-приложения, если вы ввели неправильные значения в текстовое поле. – duffymo

+0

@Pillar, я добавил тег java b/c. Я заинтересован в добавлении этого в приложение Java. Я согласен с тем, что это не уместно. – duffymo

ответ

1

Я думаю, что это прикрепление сертификата или что-то в этом роде. Сертификат сервера закреплен в приложении, поэтому приложение принимает только его, а не любые другие сертификаты, даже если они действительны.

+0

Спасибо, Дмитрий, я в это поплачу. – duffymo

+1

Вряд ли это будет закрепление ключа HTTPS. За проверкой securityheaders.io Amazon [вообще не отправляет этот заголовок] (https://securityheaders.io/?q=https%3A%2F%2Fwww.amazon.com). – Jules

+0

Вы правы. Что еще это может быть? – Dmitry

Смежные вопросы