Анти-спам хук.
Май 15, 2008 – 16:43Как много рассмотрено тем по поводу спама. Один из способов защиты от автоматических отправлений форм, неважно чего.. В моем случае - это форма обратной связи.
Сразу после появления формы обратной связи, спамеры взялись за отправку сообщений вида:
[url=http://xxx.com]viagra[/url] <a href="http://xxx.com">viagra</a>
Ну чтож, код быстро модифицировался, в связи с чем теперь нету ни одного левого сообщения. Должен признать что спамерские роботы работают превосходно. (З.Ы. Меня читают спамеры? Привет :))
Что же касается защиты, я не стал заморачиваться сверх-непроходимой капчей. Хотя и знаю как такие создаются, я просто поставил фильтр на http:// во всех полях формы и ограничил адрес одной ссылкой. Теперь если в сообщении встречается более 2ух "http://" то сообщение автоматом идет нафиг.
Реализация проста до невозможного и может быть улучшена:
if(substr_count($_POST['messages'],'http://')>=2)
{ ... иди-ты-спамер-нафиг ... }
Спамерам еще раз - привет. Есть желающие спамеры посоревноваться ?
Похожие статьи: Ссылка для блога:
Ссылка для форума: