Блокирую я пользователя по IP, он его меняет и блокировки нет. Блокирую я его по ключу, который записан в cookie или в localStorage, он его чистит и блокировки нет. Так как я устал бороться со спамерами на своём сайте, которые обходят блокировку, как нефиг делать, то хотелось бы спросить у Вас - как заблокировать пользователя так, чтоб даже через другой браузер он не смог войти на мой сайт и выдавалось сообщение об блокировке? Есть ли способы борьбы?
Тут нужен комплексный подход:
Так же можно легко определить бота, если сделать скрытую ссылку на специальную форму добавления чего либо. И если она была отправлена то блокировать ip, так как пользователь не увидел бы этой ссылки.
Так же косвенно можно определить:
По совокупности этих признаков можно примерно определить тот же пользователь это или нет. Я бы сделал, некую процентную гродацию что то вроде (u-a+geo+local_storage)(old)/(u-a+geo+local_storage)(new)*100 = неблагонадежность. так вы можете получить процент на сколько ранее заблокированный пользователь совпадает с вновь вошедшем, а если еще учесть патерны поведения, клики по ссылкам, ввод комментария через какое либо времени и добавлять эти доли к рейтингу благонадежности, то можно будет с увереностью сказать что пользователь именно тот который был ранее на сайте. При достижения 95% неблагонадежности.
p.s. Понятно что алгоритм не из легких но надеюсь кому нибудь понадобиться.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости