Почему системы проверки платежей банков используют JavaScript-перенаправления - PullRequest
0 голосов
/ 13 сентября 2018

Когда вы совершаете платежи через системы онлайн-платежей (с использованием или без 3DSecure), вы заполняете форму и проверяете ее, и с чисто визуальной точки зрения все выглядит довольно просто. Но за этим часто стоит несколько перенаправлений, которые обрабатываются с помощью JavaScript.

По сути, ваши данные отправляются, и вы попадаете на страницу с предварительно заполненной формой, которая немедленно отправляется через JavaScript, иногда несколько раз подряд (при достаточно быстром соединении вы даже не видите эти шаги из браузера).

Мне было интересно, почему они делают это таким образом (вместо правильных перенаправлений на сервер), и я не могу найти ответ на это. Я предполагаю, что это просто усложнит для сценариев следовать ему, но все же возможно сделать это (так зачем беспокоиться), и, на мой взгляд, «грязный аспект» этого (с точки зрения кодера) не стоит ограничений, которые он дает сценариям, которые будут пытаться выполнить автоматическую проверку.

Есть ли у вас какие-либо идеи по этому поводу?

1 Ответ

0 голосов
/ 13 сентября 2018

С моей точки зрения, использование JavaScript эффективно обнаружит бота или человека.

Как вы уже видели, как Google проверяет бота.

Это просто флажок, но он довольно сложен, если вы пытаетесь написать бота, чтобы проверить или пройти проверку. (Сейчас я до сих пор не знаю, как пройти мимо него ^)

...