Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Можно запрещать постить ссылки пока не набрано, например, 15 сообщений и не прошло, например, 3 дня с момента регистрации.
Насчёт баз паролей — никто не мешает самому сайтовладельцу проверять при регистрации, не находится ли пароль в базе. Если да, то объяснять человеку как он глупо делает, ставя везде одинаковые пароли, и заставить выбрать другой, сложный.
Вообще поведение спамера всегда будет отличаться от поведения нормального пользователя. Если сравнивать его по многим параметрам (дата регистрации, ник, частота и содержание сообщений, использование лс и т.д.), то я верю, что можно написать самообучающийся алгоритм, определяющий спамеров.
Спам нельзя уничтожить, его можно сделать очень дорогостоящим удовольствием.
Но, чтоб этот подход сработал на 100%, поля должны быть одинакового размера, типа, выводится в случайном порядке на странице и, желательно, добавить одно или несколько полей «Оставьте это поле пустым». И окончательным штрихом будет использование изображений одинакового размера и динамическим адресом вместо label.
Конечно, это все сложновато, но отлично защитит ваш сайт практически без неудобств для реальных пользователей.
Конечно, есть и более изощренные способы, которыми спамеры составляют базы, но их обзор сам по себе потянет на статью. Если общество проявит интерес к этому вопросу, то, возможно, я напишу обо всем намного подробнее.


Но убрать капчу со страницы регистрации – очень глупое решение, поскольку регистрация станет не только абсолютно бесплатной для спамера, но и невероятно быстрой (решение капчи индусом в среднем занимает 30 секунд).
автор одной из систем автоматизации браузера
Защита сайта от спамеров и угона аккаунтов