2011-12-09 3 views
0

Я использую akismet для проверки спама комментариев, и он работает. Однако я также хотел бы остановить их от регистрации в первую очередь.Как остановить спамеров от регистрации на моем сайте?

Есть ли что-то, что я могу использовать как akismet, чтобы проверить регистрационные данные?

ответ

0

Почему не просто реализовать reCaptcha?

+0

reCaptcha - разделить пользователей и ботов, но не разбить пользователей спама и хороших пользователей. Кроме того, в бэкэнд есть услуги по обмену captcha с API и дешевыми ресурсами человека, поэтому многие боты решают проблему без проблем. – Meglio

+0

... см. Это сообщение для обсуждения об использовании Akismet для остановки регистрации спама: http://stackoverflow.com/questions/5414232/registration-spammer-detection-with-akismet – Meglio

0

Вы можете попробовать сделать проверку IP-адреса, это может помочь вам сделать каждую регистрацию уникальной. Пока вы отправляете форму, вы можете проверить с IP-адресом других зарегистрированных пользователей и ограничить множественную регистрацию спамеров с одного и того же идентификатора, поскольку они (спамеры) обычно делают несколько идентификаторов и, вероятно, с одного и того же компьютера.

Полезный источник:

http://php.net/manual/en/filter.examples.validation.php

+0

В настоящее время для разных людей/машин очень часто используется один и тот же публичный IP-адрес, поскольку они находятся за NAT-маршрутизатором; Не говоря уже о том, что спамеры могут довольно легко обмануть их IP. Возможно, сочетание IP и user-agent string .. посмотрите на http://samy.pl/evercookie/ –

+0

Полезно знать, :), но я обычно использую проверку IP-адресов и да, это значительно сокращает спамеров. –

+0

Проверка IP-адреса будет блокировать кого-то, кто считается спамером, хотя он и не спамер. Простой способ использовать капчу во избежание спам-роботов. –

Смежные вопросы