Всем привет.
Хочу поднять тему борьбы со СПАМерами здесь на сайте. Меня это очень сильно напрягает каждый день, а то и по несколько раз в день, получать рекламный мусор в ЛС, содержащий контактные данные (адрес e-mail). Каждый день этого спамера банит администрация, но судя по всему, меры недостаточные, т.к. пользователь каждый день регистрируется под новыми ником, добавляя в него просто разные префиксы.
По статистике, в профиле СПАМера указано, что это якобы девушка из Киева, якобы познакомится с парнем, ник начинается на "anna", дальше в нике случайные цифры и буквы, которые меняются каждый день. Естественно, никакого подтверждённого статуса REAL у СПАМера быть не может. Каждый день с нового ника в ЛС присылает один и тот же рекламный мусор.
Хочу предложить кардинальные методы борьбы с этим фейковым СПАМером, которые должны значительно затруднить ему жизнь:
1) Создание и настройка шаблонного фильтра имени пользователя на этапе регистрации. Можно сразу туда забить " anna* " и " DN52SEX24* ".
2) Создание фильтра для личных сообщений, не пропускающие сообщения, содержащие адрес сайта или e-mail, как в прямом, так и в завуалированном виде. Регулярные выражения в помощь. 3 попытки отправить в ЛС адрес e-mail или сайта - автоматическая блокировка пользователя без участия администрации.
3) Бан СПАМеров по IP-адресам. Если у СПАМера статический IP-адрес, то бан единичного адреса навечно. Если это динамический IP-адрес, то бан сразу всей подсети на некоторый продолжительный срок. Что касается прокси-серверов, естественно, ни о каком допуске пользователя на сайт через прокси не может быть и речи. На PHP элементарно делается проверка, воспользовался ли пользователь прокси или нет. Если вход через прокси - отправлять подальше.
4) Предлагаю, чтобы пользователи без подтверждённого статуса REAL не могли отправлять ЛС другим пользователям.
5) Предлагаю немного расширить пользовательский фильтр сообщений. Сейчас там есть опция "Получать сообщения от VIP-пользователей". Предлагаю добавить похожую опцию - "Получать сообщения от пользователей со статусом REAL".