Обход невидимой ReCaptcha в угловом веб-приложении - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь обойти ReCaptcha в Angular Web App. Я использую API-интерфейс решения с помощью капчи, который будет возвращать ответ после его решения человеком, но я не знаю, как отправить этот токен, я получаю обратно ...

Где мне искать функцию отправки, которая выполняется в конце процесса, так как кнопки отправки нет?

1 Ответ

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

Есть несколько способов узнать, где искать.

Посмотрите на исходный код или где-нибудь на панели элементов в браузере. Знайте, как разместить невидимую рекапту на вашем сайте. Таким образом вы также узнаете, как использовать правильный обратный вызов.

У большинства невидимых рекаптч есть callback= и класс g-recaptcha в форме. Смотри здесь,

<form id="simpleForm" action="backEndServiceUrl" method="POST">
  <button class="g-recaptcha" data-sitekey="yourKey" data-callback="onSubmit">Submit</button>
</form>

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

Вы можете установить значение для этого элемента,

document.querySelector("#g-recaptcha-response").value

И перезвоните onSubmit.

Все это перестанет работать, как только Google снова исправит их систему защиты от капчи.

Протестировано выше с несколькими провайдерами анти-капчи, чтобы убедиться, что оно все еще работает, когда я отвечаю на это.

...