Работа с геолокацией пользователя
RooX UIDM собирает информацию о клиенте (пользовательский контекст), который проходит аутентификацию или вызывает другие API. Информация состоит из геопространственных данных, сведений о браузере, операционной системе, сетевых адресах. Основными потребителями собранной информации являются системы антифрода, отчеты о поведении пользователей, охвате и географии услуг, служба эксплуатации.
Определение геолокации клиента
RooX UIDM поддерживает следующие способы определения геолокации:
-
По IP адресу клиента, база IPGeoBase. Это бесплатная база, которая точно определяла адреса из Российской Федерации и Украины, но с 2018 года не обновляется. Практически не определяет адреса из других стран.
-
По IP адресу клиента, база Maxmind Cities (https://www.maxmind.com). Это платная база, точность определения адресов из Российской Федерации ниже, чем у Ipgeobase, но база обновляется и точность определения повышается с каждым годом. Де-факто стандарт в Интернете.
Запись геоданных в аудит и передача в поточном аудите
ipAddress
-
IP адрес, участвовавший в определении, в виде integer.
ipAddressString
-
IP адрес, участвовавший в определении, в виде строки (
8.8.8.8
) geoIPCountry
-
Страна, определенная по технологии GeoIP
geoIPRegionId
-
Идентификатор региона, определенного по технологии GeoIP
geoIPRegionNameNat
-
Имя региона, определенного по технологии GeoIP
geoIPCityId
-
Идентификатор города, определенного по технологии GeoIP
geoIPCityNameNat
-
Имя города, определенного по технологии GeoIP
Получение геоданных в M2M API
Собранные геоданные можно посмотреть в поле view.geolocation
.
Формат:
{
"lat": "60.123456",
"lon": "30.123456",
"height": 10
}
Работа с характеристриками браузера и устройства
RooX UIDM поддерживает следующие способы определения устройства:
-
По строке User-Agent и базе 51 degrees. База показала наилучшие результаты в ходе внутреннего тестирования. Платная.
-
Передача информации из мобильного приложения самим приложением.
Запись данных об устройстве в аудит и передача в поточном аудите
userAgentDeviceType
-
Тип устройства: PC, tablet
userAgentDeviceBrand
-
Производитель устройства
userAgentDeviceModel
-
Модель устройства
userAgentOSFamily
-
Семейство ОС
userAgentOSNameVersion
-
Имя с версией ОС
userAgentBrowserType
-
Тип браузера: mobile app, desktop browser, mobile browser
userAgentBrowserFamily
-
Семейство браузеров
userAgentBrowserNameVersion
-
Имя браузера с версией