ТЗ на определение уникальных идентификаторов пользователя, и подмену контента в зависимости от полученных значений
Данное ТЗ предусматривает выполнение следующих пунктов:
1. Настройка получения уникальных идентификаторов пользователя и его устройства во время посещения нашего сайта https://101-kasyno.com. Получение ID пользователя осуществляется с помощью дополнительного ПО: https://dev.fingerprint.com/docs/js-agent. Здесь можно изменять настройки (можно выбрать язык программирования, на котором написано ПО): https://dashboard.fingerprint.com/subscriptions/sub_fJw2D4eKH4WqtM/integrations

Необходимо написать скрипт, который кроме visitorID (уникального идентификатора пользователя), будет определять и другие идентификаторы пользователя:
Incognito |
VPN |
Bot |
Browser tampering |
Virtual machine |
Privacy settings |
Root apps (mobile) |
Emulator (mobile) |
App cloners (mobile) |
Jailbreak (mobile) |
Frida (mobile) |
Geolocation spoofing (mobile) |
country |
os |
Из этих параметров формируется значение visitorID. Настройка получения этих значений описана в инструкции: https://dev.fingerprint.com/docs/js-agent. Этот скрипт должен запускаться в начале загрузки главной страницы сайта.
2. Сравнение полученных идентификаторов пользователя из заданными. Необходимо выполнить сравнение полученных параметров в этом или новом скрипте (для нас важна также скорость загрузки сайта) по следующим критериям:
| выполнение подмены | без подмены |
Incognito | Not detected | Detected |
VPN | Not detected | Detected |
Bot | Not detected | Detected |
Browser tampering | Not detected | Detected |
Virtual machine | Not detected | Detected |
Privacy settings | Not detected | Detected |
Root apps (mobile) | Not detected | Detected |
Emulator (mobile) | Not detected | Detected |
App cloners (mobile) | Not detected | Detected |
Jailbreak (mobile) | Not detected | Detected |
Frida (mobile) | Not detected | Detected |
Geolocation spoofing (mobile) | Not detected | Detected |
country | PL | любая другая |
os | android/ios | любая другая |
|
|
|
| Подмена контента |
|
3. Подмена контента в зависимости от результатов сравнения. Если результаты сравнения соответствуют заданным критериям (см. таблицу выше), выполнить подмену контента на: https://101-kasyno.com/rating.php. Url при этом не должен меняться (остается https://101-kasyno.com). Скрипт сравнения и подмены контента не должен отображаться пользователю.