Unified Identity Management logo figure Unified Identity Management logo figure

Detection

Работа с геолокацией

UIDM собирает информацию о клиенте, который проходит аутентификацию или вызывает другие API. Информация состоит из геоданных, сведений о браузере, операционной системе, сетевых адресах. Основными потребителями собранной информации являются системы антифрода, отчеты о поведении пользователей, охвате и географии услуг, служба эксплуатации.

Определение геолокации клиента

UIDM поддерживает следующие способы определения геолокации:

  1. По IP адресу клиента, база http://ipgeobase.ru/ Это бесплатная база, которая точно определяла адреса из Российской Федерации и Украины, но с 2018г не обновляется. Практически не определяет адреса из других стран.

  2. По IP адресу клиента, база Maxmind Cities https://www.maxmind.com Это платная база, точность определения адресов из Российской Федерации ниже, чем у Ipgeobase. Но база обновляется и точность определения повышается с каждым годом. Де-факто стандарт в Интернете.

Получение геоданных в M2M API

Собранные геоданные можно посмотреть в поле view.geolocation.

Формат:

{
  "lat": "60.123456",
  "lon": "30.123456",
  "height": 10
}

Запись геоданных в аудит и передача в поточном аудите

поля таблицы OperationAudit

ipAddress - собственно IP адрес, участвовавший в определении, в формате integer ipAddressString - он же строкой, пример 8.8.8.8 geoIPCountry - Страна, определенная по технологии GeoIP geoIPRegionId - идентификатор региона, определенного по технологии GeoIP geoIPRegionNameNat - имя региона, определенного по технологии GeoIP geoIPCityId - идентификатор города, определенного по технологии GeoIP geoIPCityNameNat - имя города, определенного по технологии GeoIP

Работа с характеристриками браузера и устройства

UIDM поддерживает следующие способы определения устройства:

  1. По строке User-Agent и базе https://51degrees.com/ База показала наилучшие результаты в ходе внутреннего тестирования, платная.

  2. Передача информации из мобильного приложения самим приложением

Запись данных об устройстве в аудит и передача в поточном аудите

поля таблицы OperationAudit

userAgentDeviceType - Тип устройства: PC, tablet userAgentDeviceBrand - Производитель устройства userAgentDeviceModel - Модель устройства userAgentOSFamily - Семейство ОС userAgentOSNameVersion - Имя с версией ОС userAgentBrowserType - Тип браузера: mobile app, desktop browser, mobile browser userAgentBrowserFamily - Семейство браузеров userAgentBrowserNameVersion - Имя браузера с версией