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