Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.03.2018, 04:24
Профессор
Отправить личное сообщение для Vaska Посмотреть профиль Найти все сообщения от Vaska
 
Регистрация: 08.05.2017
Сообщений: 178

MotionCAPTCHA
Использую замечательную каптчу MotionCAPTCHA https://github.com/wjcrowcroft/MotionCAPTCHA
Демо здесь http://www.josscrowcroft.com/demos/motioncaptcha/

Долго помогала защищать форму регистрации на сайте.

Как работает эта каптча: при загрузку страницы с формой, в значении параметра action="" прописана #, и кнопка формы не активна. После правильного рисования фигуры в параметр action="" прописывается адрес страницы, куда должна отработать форма регистрации и кнопка становится активной.

Но в последнее время боты научились сами подставлять значение в параметр action="" в теге <form>. Так как на моем сайте значение параметра: index.php, боты первым делом подставляют это значение, то и каптча теперь не помогает. Даже удалив кнопку из формы - всё-равно боты регистрируются.
Если бы было какое-то более сложное значение, типа index.php?option=com_registration&task=register, тогда боты не смогли бы его подобрать перебором и не смогли бы регистрироваться.

Есть мысль, перенести действие jQuery с параметра action на сам тег form.
То-есть при загрузке страницы вместо form должно быть, например тег table, а после успешного обрисовывания фигуры, скрипт должен менять table и /table на form и /form.

Так возможно переделать?
Если возможно, помогите переделать файл jquery.motionCaptcha.0.2.js.
Ответить с цитированием
  #2 (permalink)  
Старый 23.03.2018, 11:03
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,706

Капчу нужно на сервере проверять, а не на клиенте.
Вашу капчу на сервере проверять слишком геморойно, воспользуйтесь лучше другим готовым решением (например Google reCaptcha) и спите спокойно.
Ответить с цитированием
  #3 (permalink)  
Старый 23.03.2018, 11:19
Профессор
Отправить личное сообщение для Vaska Посмотреть профиль Найти все сообщения от Vaska
 
Регистрация: 08.05.2017
Сообщений: 178

Не хочу другое готовое решение.
Ответить с цитированием
  #4 (permalink)  
Старый 23.03.2018, 11:23
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,706

Vaska, тогда удачи.
Ответить с цитированием
  #5 (permalink)  
Старый 22.07.2018, 16:06
Профессор
Отправить личное сообщение для Vaska Посмотреть профиль Найти все сообщения от Vaska
 
Регистрация: 08.05.2017
Сообщений: 178

Переделали мне мою капчу.
После правильного обрисовывания фигуры - появляется кнопка.
После нажатия кнопки - появляются теги form с параметром action и сразу отправляется содержимое формы.
Теперь роботы вообще не видят, что на странице есть какая-то форма и спама теперь нет.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск