Как стать автором
Обновить

Защита от спама для небольших сайтов

Время на прочтение1 мин
Количество просмотров12K
Последнее время на харбе появилось несколько постов про защиту сайтов от спам ботов. Я решил присоединиться и описать метод, которым пользуюсь сам. Пользуюсь им уже достаточно давно и скорей всего многим он будет известен, но я думаю найдутся те кому будет интересно.

Основная задача.
Сделать так, что бы каждый мимо проходящий бот не спамил через форму на сайте. Сделать заполнение формы для пользователя как можно проще (избавиться от каптчи).

Суть.
Выводим поочередно поля. При этом все нечетные полня (1, 3, 5...) делаем скрытыми. В случае если заполнены скрытые поля считаем, что отправленные данные спам. Дополнительно я называю поля, которые не должны быть заполнены как name, email…

Реализация.

<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>


* This source code was highlighted with Source Code Highlighter.



Достоинства.
1. Решает поставленную задачу
2. Легкая реализация

Недостатки.
1. С отключенным CSS пользователь заполнит поля
2. В моей реализации с отключенным JS пользователь заполнит поля
Теги:
Хабы:
Всего голосов 20: ↑13 и ↓7+6
Комментарии20

Публикации

Истории

Ближайшие события