#заметка дня
В общем, есть такая старая как мир техника защиты форм от ботов и спама: создать визуально скрытое поле ввода. Предполагается, что пользователи в него текст не введут, поскольку не увидят, а боты — как раз введут, глаз-то у них нет.
После чего на сервере вы проверяете форму и отсекаете данные, если поле было заполнено. Вот так вот просто.
Но есть нюанс. Даже несколько.
Скринридеры всё равно уведомят слабовидящего пользователя о таком поле, а стоит вам добавить, например, атрибут
Да и в целом, боты нынче не на коленке пишутся, зашифруете название класса – считают стили.
В сухом остатке, я бы порекомендовал настраивать полновесную captcha. Предложенное решение хорошо, когда у вас ну совсем времени нет, но нужно выкатить хоть что-то.
#captcha
В общем, есть такая старая как мир техника защиты форм от ботов и спама: создать визуально скрытое поле ввода. Предполагается, что пользователи в него текст не введут, поскольку не увидят, а боты — как раз введут, глаз-то у них нет.
После чего на сервере вы проверяете форму и отсекаете данные, если поле было заполнено. Вот так вот просто.
Но есть нюанс. Даже несколько.
Скринридеры всё равно уведомят слабовидящего пользователя о таком поле, а стоит вам добавить, например, атрибут
aria-hidden, как бот сходу «догадается».Да и в целом, боты нынче не на коленке пишутся, зашифруете название класса – считают стили.
В сухом остатке, я бы порекомендовал настраивать полновесную captcha. Предложенное решение хорошо, когда у вас ну совсем времени нет, но нужно выкатить хоть что-то.
#captcha