Drupal 8.8 + модуль reCAPTCHA V3 + многостраничная веб-форма = reCAPTCHA отображается только на первой странице - PullRequest
0 голосов
/ 04 апреля 2020

Мы используем reCAPTCHA v3 модуль в Drupal 8 и работаем. У нас также установлен модуль reCAPTCHA v2 , и он действует как запасной вариант. Если пользователь не проходит автоматическую валидацию на основе оценки c, которую предоставляет reCAPTCHA v3, то мы показываем вызов reCAPTCHA v2 (т. Е. Поле «Я не робот»).

Работает отлично, за исключением того, что у нас есть многостраничная веб-форма Drupal, и оба reCAPTCHA (резервные версии v3 и v2) отображаются только на первой странице веб-формы по умолчанию . Будучи несколькими страницами и имеющими несколько полей для заполнения, мы не хотим отговаривать пользователя, сразу показывая reCAPTCHA на первой странице.

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

Вместо этого мы хотим показать reCAPTCHA на последней странице (и только на последней странице), где фактически выполняется отправка формы, чтобы можно было предотвратить автоматические запросы на отправку формы. Кто-нибудь знает, как реализовать это?

...