предотвращение спам-комментариев - PullRequest
4 голосов
/ 03 апреля 2011

У меня есть страница, где зарегистрированные пользователи могут оставлять комментарии. Я хочу, чтобы пользователи не публиковали комментарии одновременно, чтобы предотвратить спам. Для этой цели я хочу промежуток между комментариями в 30 секунд (должен ли я хранить время в сеансе?), Также, если пользователь публикует 10 комментариев в течение 5 минут, reCaptcha должен быть включен (и сбрасывать счетчик комментариев в сеансе) , Этот подход в порядке?

Ответы [ 4 ]

1 голос
/ 27 мая 2011

Ну, я думаю, что ответ на все эти комментарии СПАМА: FLASH поле для комментариев
Я имею в виду, что капча просто раздражает ... Я бы никогда не оставил комментарий там, где вы должны использовать эту штуку с капчей.Я хотел бы предложить что-то вроде: flexi comments или что-то ...

1 голос
/ 03 апреля 2011

Сессия может быть хорошей идеей.Тем не менее, я думаю, что многие боты не разрешают использование файлов cookie, и поэтому сеансы не отслеживаются.

Размещение 10 успешных комментариев достаточно для большинства спамеров - после этого reCaptcha просто раздражает активных обычных пользователей.* Я настоятельно рекомендую попробовать Akismet .Это невероятно хорошо для спама в комментариях.

0 голосов
/ 03 апреля 2011

Хранение времени «последнего опубликованного» и числа за последние 5 минут не должно быть такой плохой идеей, поскольку, если вы можете публиковать сообщения только каждые 30 секунд, 10 минут - это максимум 20 сообщений. Вы действительно можете сохранить это как часть сеанса, так как данные могут быть извлечены из базы данных при входе в систему в любом случае (в случае сбоя сеанса)

0 голосов
/ 03 апреля 2011

Также следует убедиться, что вы используете атрибут rel = "nofollow" в любых тегах привязки html, которые вы разрешаете конечным пользователям отправлять самим себе, чтобы сделать спам менее привлекательным. rel = "nofollow" говорит поисковым системам игнорировать ссылку и, следовательно, не позволяет спамеру собирать, например, рейтинг страницы Google по ссылкам на спам-комментарии на вашем сайте.

...