Identity Management (IM) System

Тестовая идентификация

Эта страница демонстрирует процесс идентификации пользователя через систему IM. Нажмите кнопку "Идентифицировать", чтобы запустить процесс и увидеть результаты.

Нажмите кнопку ниже, чтобы запустить процесс идентификации и получить уникальный master_user_id.

Статус: ожидание действий пользователя

Собранные сигналы (перед отправкой)

Нажмите кнопку "Идентифицировать меня" для сбора сигналов...

Результат идентификации

Нажмите кнопку "Идентифицировать меня" для получения результата.

Как работает идентификация пользователей

Система Identity Management (IM) позволяет связывать различные идентификаторы пользователя (браузерные отпечатки, куки, адреса email, телефоны и др.) с единым master_user_id.

1

Сбор сигналов

Система собирает различные сигналы из браузера пользователя, включая:

  • Отпечаток браузера (browser fingerprint)
  • User-Agent и другие HTTP-заголовки
  • Куки первой стороны (first-party cookies)
  • Локальное хранилище (localStorage)
2

Передача на сервер

Собранные сигналы отправляются на сервер IM через защищенное API-соединение.

Используется JWT-токен для аутентификации домена (сайта), с которого отправляется запрос.

3

Обработка и сопоставление

Сервер анализирует полученные сигналы и выполняет:

  • Поиск существующих профилей с похожими сигналами
  • Определение силы сигналов для принятия решения
  • Возможное слияние профилей при наличии сильных совпадений
4

Возврат master_user_id

В результате сервер возвращает master_user_id, который может быть:

  • Существующим ID, если пользователь был успешно идентифицирован
  • Новым ID, если система не смогла найти существующий профиль

Также возвращается куки и другие идентификаторы для хранения на стороне клиента.

Собираемые сигналы

Identity Management собирает различные сигналы для идентификации пользователей. Эти сигналы обрабатываются с соблюдением приватности и безопасности данных.

Браузерные отпечатки

  • Canvas fingerprint (хешированный)
  • WebGL fingerprint (хешированный)
  • Аудио fingerprint
  • Доступные шрифты (хешированный список)
  • WebRTC информация

Хранимые идентификаторы

  • First-party cookies
  • localStorage значения
  • IndexedDB идентификаторы
  • Hashed localStorage значения

Информация о браузере

  • User-Agent
  • Язык браузера
  • Временная зона
  • Разрешение экрана
  • Плагины и расширения

Сетевая информация

  • IP-адрес (обрабатывается только на сервере)
  • Информация о провайдере
  • Тип соединения
  • Скорость соединения

Важно: Все персональные идентификаторы хешируются на стороне клиента перед отправкой. Raw data никогда не передается на сервер.

Документация и ресурсы

Здесь вы найдете подробную документацию по системе Identity Management, включая руководства по интеграции, спецификации API и информацию об архитектуре.

Руководство по интеграции

Подробная инструкция по интеграции IM в ваш веб-сайт

Открыть документ

Архитектура системы

Описание архитектуры IM, компонентов и их взаимодействия

Открыть документ

API Спецификация

Описание всех API-эндпоинтов и форматов данных

Открыть документ

Руководство по развертыванию

Инструкции по развертыванию IM системы

Открыть документ

Системные ресурсы

Основное API

API для идентификации пользователей

Открыть API

Админ-панель

Панель управления системой IM

Открыть Админ-панель

S2S API

Server-to-Server API для интеграции

Открыть S2S API

GitHub Репозиторий

Исходный код и технические ресурсы

Открыть GitHub