В настоящее время я работаю над своей реферальной системой, но у меня есть проблема с защитой от мошенничества. Хорошо, вот как это работает сейчас:Создание реферальной системы
- регистрации пользователя и активировать его счет
- Теперь пользователь имеет доступ к панели управления, и там это стоимость создания эксклюзивной ссылку в следующем формате: domain.tld/исх/12345
- Если кто-то другой щелкнул по ссылке пользователя, он или она должны нажать на определенную кнопку, чтобы подтвердить, что это не какая-то мошенничество (например, «нажмите здесь, вы получите 100 долларов» или что-то в этом роде)
- система пишет посетителей IP в базе данных и некоторые данные в файлы cookie, чтобы предотвратить повторное нажатие кнопки. Пользователь теперь имеет +1 очко.
Но проблема в том, что посетитель может изменить IP-адрес, очистить файлы cookie и нажать кнопку еще раз. Это занимает несколько секунд, и это не нормально, это обман.
Как это предотвратить? Есть ли какой-то трюк, чтобы получить уникальный идентификатор компьютера, или что-то не может быть легко изменено?
Если компьютер изменяет свой IP-адрес и очищает его файлы cookie, в качестве сервера у вас нет способа идентифицировать его как старый компьютер. Вы можете использовать такие вещи, как facebook connect или другое одноразовое обслуживание, но даже те, кто склонен к тому, что у людей есть несколько учетных записей. – DanRedux
Рефералы обычно требуют регистрации, а не только кликов – Musa