Pull to refresh

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

Reading time1 min
Views12K
Последнее время на харбе появилось несколько постов про защиту сайтов от спам ботов. Я решил присоединиться и описать метод, которым пользуюсь сам. Пользуюсь им уже достаточно давно и скорей всего многим он будет известен, но я думаю найдутся те кому будет интересно.

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

Суть.
Выводим поочередно поля. При этом все нечетные полня (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 пользователь заполнит поля
Tags:
Hubs:
+6
Comments20

Articles

Change theme settings