Защита от спама для небольших сайтов
августа 16, 2009
Последнее время появилось много информации про защиту сайтов от спам ботов. Я решил присоединиться и описать метод, которым пользуюсь сам. Пользуюсь им уже достаточно давно и скорей всего многим он будет известен, но я думаю найдутся те кому будет интересно.
Основная задача.
Сделать так, что бы каждый мимо проходящий бот не спамил через форму на сайте. Сделать заполнение формы для пользователя как можно проще (избавиться от каптчи).
Суть.
Выводим поочередно поля. При этом все нечетные полня (1, 3, 5…) делаем скрытыми. В случае если заполнены скрытые поля считаем, что отправленные данные спам. Дополнительно я называю поля, которые не должны быть заполнены как name, email…
Реализация.
1 2 3 4 5 6 7 8 9 10 11 | <form> <div>Name:<br><input type="text" name="asdasd"></div> <div>Sfdd:<br><input type="text" name="name"></div> <div>Email:<br><input type="text" name="xcbxcb"></div> <div>asfaf:<br><input type="text" name="email"></div> <input type="submit" value="Send"> </form> <script> $('div').filter(':odd').hide(); </script> |
Достоинства.
1. Решает поставленную задачу
2. Легкая реализация.
Недостатки.
1. С отключенным CSS пользователь заполнит поля
2. В моей реализации с отключенным JS пользователь заполнит поля
Оставить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.