Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Captcha не работает


Recommended Posts

Привет, спецы!

Боты обходят капчу (в т.ч. гугл) по простой схеме - повтор отправки формы.

[11/Jan/2022:01:45:08 +0300] "GET /index.php?route=information/contact HTTP/1.0" 200 13726
[11/Jan/2022:01:46:56 +0300] "GET /index.php?route=information/contact HTTP/1.0" 200 13726
[11/Jan/2022:01:46:56 +0300] "GET /index.php?route=information/contact HTTP/1.0" 200 13726
[11/Jan/2022:01:46:56 +0300] "POST /index.php?route=information/contact HTTP/1.0" 302 -

Письмо получено 11 января в 1:46

Что можно предпринять?

Надіслати
Поділитися на інших сайтах


Видимо имеется в виду, что если проверка успешна, то во второй раз каптча уже не проверяется.
Сначала вручную отправляют, а потом уже ботом в дальнейшем в текущей сесии. Так чтоли?

  • +1 1
Надіслати
Поділитися на інших сайтах

В 11.01.2022 в 13:47, Prooksius сказал:

Видимо имеется в виду, что если проверка успешна, то во второй раз каптча уже не проверяется.

точно, в версии 3.0.2 точно вот такой косяк есть

Надіслати
Поділитися на інших сайтах

в файл  catalog/controller/information/contact.php добавить после

 

$mail->send();

 

вот это

if (isset($this->session->data['gcapcha'])) {
    unset($this->session->data['gcapcha']);
}

 

можно еще поставить пару скрытых полей, только не c type="hidden", а допустим type="text" и скрыть через display: none,

к тому же желательно поле вставить в блок и сам блок скрыть через display: none, а не полю прописать display: none

 

такой вариант нормально работает, у меня за год примерно, не одного левого сообщения не пришло, правда форма стоит не на опенкарте, но это не важно

Надіслати
Поділитися на інших сайтах

Venterпричина возможно сформулирована правильно, но ваш рецепт не работает. Не прошло и часа как получил письмо. Для опенкарта нужно код адаптировать наверное.
Я кардинально решил проблему блокировкой HTTP/1.0 для формы. Четыре для боты долбились безрезультатно.

Змінено користувачем veblis
Надіслати
Поділитися на інших сайтах


48 минут назад, veblis сказал:

но ваш рецепт не работает.

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

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.