@phpcoder81

Как отследить повторяющихся пользователей?

Есть сайт, обращаясь через который люди запрашивают демо доступ в один платный сервис. Цель IT и менеджеров: отследить повторяющихся клиентов и не давать им доступ. Ссылка приходит пользователям на email указанный в форме. А форма состоит из поля ИНН организации и Email. В придачу отправляется: md5(session_id()), md5($_SERVER['HTTP_USER_AGENT']), md5($_SERVER['REMOTE_ADDR']), ну и устанавливается кука с произвольным ключом.

Метод дырявый, но как ни странно за 2 года работы 70-80% повторных запросов отслеживаются без труда. У меня два вопроса.

1) Что еще можно собрать через отправку формы?
2) Почему-то у некоторых пользователей md5(session_id()) совпадает, хотя регистрация с интервалом 2-3 месяца. Это какая-то коллизия, если не ошибаюсь? Ведь у меня сессия отваливается через 15 мин бездействия.

PS MD5 сделан исключительно, чтоб в БД хранить CHAR(32).
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
KorniloFF
@KorniloFF
Работаю по font-end / JS
Жутко не одобряю, но если сильно надо - https://habrahabr.ru/company/oleg-bunin/blog/321294/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы