Перейти к основному содержимому

Удалённая проверка KYC

Проверка личности через Noxtica

Компании используют Noxtica для проверки личности клиентов прямо в браузере — устанавливать приложение не нужно.

Решение принимаете вы. Мы предоставляем вам материалы проверки.

  • Не нужно устанавливать приложение
  • Подписанные вебхуки и API статусов
  • Проверка человеком
  • Решение принимает ваша команда
На телефоне открыт первый экран процесса проверки на хостинге: указаны название компании и причина проверки.

Проверка личности, которую клиенты проходят в браузере

Noxtica обеспечивает весь путь клиента: подсказки при съёмке, съёмку документа и селфи, проверку присутствия реального человека и экран результата. Ваш сервер создаёт сессию и получает результат. Клиент остаётся в браузере.

  • Без приложения и лишних сложностей

    Клиент открывает ссылку на телефоне или компьютере. Ничего устанавливать не нужно, а с компьютера можно перейти на телефон, отсканировав QR-код.

  • Решение принимает ваша команда

    Проверки документа, лица и присутствия реального человека формируют автоматические сигналы с пояснениями. Их проверяет сотрудник вашей организации. Noxtica никого не одобряет автоматически.

  • Материалы съёмки не попадают на ваши серверы

    Страница на хостинге собирает материалы и загружает их в запечатанном виде. Ваш сервер не получает ответы клиента или сами материалы съёмки.

  • Каждый случай можно проверить

    Для каждой проверки в вашем Backoffice сохраняются причины, версия записи о проверке и аудиторская запись по каждому решению.

  • Одна интеграция, два способа начать

    Создавайте сессии через API на своём сервере или отправляйте разовые приглашения из Backoffice без написания кода.

  • Подключение для вашей организации

    Проверка личности подключается для каждого клиента в режиме контролируемой доступности. Ваша команда по работе с клиентами подтвердит условия для вашей организации и юрисдикции.

От вызова API до результата

Весь процесс состоит из восьми шагов. Его запускает и завершает ваш сервер. Клиент проходит свои шаги на странице, размещённой Noxtica.

Ваш серверКлиент в браузереNoxticaВаша командаСтраница на хостинге, запечатанная загрузка и проверки1Создайте сессию2Отправьте ссылку3Принеобходимостиперейдите нателефон4Снимите документ5Сделайте селфи6Пройдитепроверкуприсутствияреальногочеловека7Проверьте случай8Получитерезультат
  1. Создайте сессию

    Ваш сервер вызывает API сессий и передаёт собственную непрозрачную ссылку на клиента. В ответе приходят идентификатор сессии и одноразовая ссылка.

  2. Отправьте ссылку

    Перенаправьте клиента, откройте новую вкладку, отправьте ссылку по электронной почте или в сообщении либо покажите её в виде QR-кода.

  3. При необходимости перейдите на телефон

    На компьютере страница предлагает QR-код и возможность скопировать ссылку, чтобы клиент мог продолжить на телефоне.

  4. Снимите документ

    Подсказки при съёмке помогают избежать бликов, размытия, наклона и слишком большого расстояния. Снимается лицевая сторона, а если у документа есть оборотная — также и она.

  5. Сделайте селфи

    Селфи делается по подсказкам и используется для сравнения лица с фотографией в документе.

  6. Пройдите проверку присутствия реального человека

    Короткая последовательность простых действий: повернуть голову и моргнуть. Сервер повторно проверяет кадры.

  7. Проверьте случай

    Noxtica обрабатывает отправленные материалы. Завершённая съёмка ожидает проверки в очереди вашего Backoffice, пока сотрудник организации не зафиксирует решение.

  8. Получите результат

    Ваш сервер считывает статус сессии или получает подписанное событие, а затем считывает статус. Действуйте на основании статуса, полученного при чтении.

Куда передаются данные

Два отдельных канала: ваш сервер обращается к API Noxtica с серверным ключом, а клиент открывает страницу на хостинге по одноразовой ссылке. Материалы проверки передаются из браузера клиента в Noxtica и не проходят через ваши серверы.

noxticaВаш серверAPI NoxticaAPI статусов и подписанныйвебхукБраузер клиентаСтраница на хостингеПроверкиПроверка вBackofficeсоздание сессииодноразовая ссылкаоткрывает ссылкузапечатанная загрузкасигналырешениерезультатМатериалы съёмки не проходят через ваши серверы

Что видит клиент

Эти экраны взяты из процесса на хостинге и показаны с образцом документа и синтетическим лицом. На этой странице нет изображений реальных людей или документов.

  • Стартовый экран процесса на хостинге с названием запрашивающей компании, целью проверки и кнопкой начала.
    Компания, цель проверки и понятная кнопка начала.
  • Экран уведомления о конфиденциальности, который показывается до включения камеры.
    Уведомление о конфиденциальности до начала съёмки.
  • Экран выбора документа в процессе на хостинге: тип документа и страна выдачи.
    Клиент выбирает тип документа и страну выдачи.
  • Изображение с камеры: образец документа, удостоверяющего личность, и подсказки на экране.
    Подсказки при съёмке образца документа.
  • Экран съёмки селфи с синтетическим, созданным компьютером лицом внутри контура головы.
    Селфи с подсказками и синтетическим лицом.
  • Идёт проверка присутствия реального человека: на экране показана подсказка к движению и синтетическое лицо.
    Короткая последовательность действий для проверки присутствия реального человека.
  • Экран результата процесса на хостинге сообщает клиенту, что проверка рассматривается.
    Экран результата: проверка на рассмотрении, это не одобрение.
Страница на хостинге открыта на компьютере: доступны QR-код и копирование ссылки для продолжения на телефоне.
На компьютере QR-код и возможность скопировать ссылку помогают перейти на телефон.

Доступно на 36 языках

Страница открывается на языке устройства пользователя; для арабского, персидского и иврита предусмотрен интерфейс с письмом справа налево. Доступны светлая, тёмная и высококонтрастная темы, подписи для скринридеров, управление с клавиатуры и уменьшенная анимация.

Поддерживаемые документы и страны

  • Паспорт
  • Национальное удостоверение личности
  • Водительское удостоверение
  • Вид на жительство

Для каждой проверки вы выбираете, какие из этих четырёх типов документов принимать. Паспорт снимается на странице с данными. Остальные три типа снимаются с обеих сторон.

Страны выдачи настраиваются для каждого аккаунта, а не задаются фиксированным общедоступным списком. Клиент видит названия стран на своём языке. Прежде чем обещать клиентам доступность в нужных странах, уточните у нас, поддерживаются ли эти рынки.

Дополнительные шаги доступны только в том случае, если они подключены для вашей организации.

Что проверяется

Каждая проверка ниже предоставляет материалы для проверяющего и ваших собственных правил оценки рисков. Ни одна из них сама по себе не является решением.

  • Проверки документа

    Система считывает документ и определяет его тип, а если в нём есть машиносчитываемая зона (MRZ) — проверяет её. Система ищет признаки повторной съёмки экрана или распечатки и предлагает переснять изображение, если на нём нет документа, удостоверяющего личность.

  • Сравнение лиц

    Фотография в документе сравнивается с селфи. Низкое сходство — это информация для проверяющего, а не автоматический отказ человеку.

  • Проверка присутствия реального человека

    Последовательность простых действий — повернуть голову и моргнуть — показывает, что запрошенные движения были выполнены. Сервер повторно проверяет кадры. Браузер может только ухудшить результат проверки, но не исправить неудачный.

  • Сигналы атаки с предъявлением

    Обнаружение атак с предъявлением носит рекомендательный характер. Noxtica сообщает результат, но не использует его для принятия решения. Оценка — это информация, а не вердикт о реальном человеке или подделке; случай остаётся на рассмотрении.

Одобрение не принимается полностью автоматически

Noxtica никогда не превращает набор результатов проверок в одобрение. После автоматической обработки случай ожидает решения сотрудника вашей организации.

pendingopenedverifyingreview_pendingcompletedexpiredunverifiederrorОдобрить или изменить решениеЕдинственный статус, означающий одобрениеОжидает проверки вашей командойНе одобреноФиксация передачи на эскалацию не меняет статус сессии
  • Одобрение означает только статус completed. Считайте любой другой статус отсутствием одобрения, пока не получите обновлённый статус.
  • Ни один результат проверки, каким бы хорошим он ни был, сам по себе не означает, что проверка на хостинге пройдена.
  • Не отклоняйте случай автоматически на этапе проверки. Статус review означает, что уверенного ответа нет и случай нужно проверить человеку.

Статусы, доступные для чтения вашему серверу

pending
Сессия создана, но ссылка ещё не открыта.
opened
Клиент открыл ссылку.
verifying
Отправленные материалы обрабатываются.
review_pending
Обработка завершена, решение нужно принять в очереди проверки Backoffice. Это не отказ и не одобрение.
completed
По результатам решения сессия одобрена.
unverified
Обработка завершилась отрицательным результатом.
error
Обработка не завершилась из-за сбоя или отказа.
expired
Срок действия ссылки или время на завершение проверки истекли.

Проверяющие в вашей команде

Завершённая съёмка ожидает проверки в очереди KYC в Backoffice. Администратор выбирает «Одобрить» или «Изменить решение»; оба действия завершают сессию. Фиксация передачи на эскалацию не меняет её статус. Для принятия решения нужны роль администратора и дополнительная проверка. Каждое решение записывается в журнал аудита и версионируемую запись о проверке.

Для разработчиков

Два вызова и одно событие. Все данные ниже — примеры: ключ, идентификаторы и ссылка на клиента вымышлены.

Создайте сессию на своём сервере
curl -X POST https://collect.noxtica.com/v1/kyc/sessions \
  -H "Authorization: Bearer sk_prod_EXAMPLE_NOT_A_REAL_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 7d9e2c64-example-0001" \
  -d '{
    "subjectRef": "cust_4821",
    "purpose": "Open your account",
    "returnUrl": "https://merchant.example.com/kyc/return"
  }'
Одноразовая ссылка приходит в ответе один раз
{
  "ok": true,
  "sessionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "url": "https://verify.noxtica.com/s/<one-time-token>",
  "expiresAt": 1790762445000,
  "requestId": "req-example"
}
Получите статус
curl https://collect.noxtica.com/v1/kyc/sessions/3fa85f64-5717-4562-b3fc-2c963f66afa6 \
  -H "Authorization: Bearer sk_prod_EXAMPLE_NOT_A_REAL_KEY"

# { "ok": true, "session": { "status": "review_pending", ... } }
Подписанное событие, затем чтение статуса
POST /your/webhook  (headers: X-Noxtica-Signature, X-Noxtica-Timestamp,
                    X-Noxtica-Event, X-Noxtica-Delivery)
{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6:wh_example",
  "type": "kyc.session.completed",
  "created_at": 1790762445000,
  "tenant_id": "t_example",
  "data": {
    "schemaVersion": "1",
    "sessionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "status": "completed",
    "verificationId": "9b1c4e52-example-verification",
    "reasonCodes": [],
    "occurredAt": 1790762445000,
    "deliveryId": "3fa85f64-5717-4562-b3fc-2c963f66afa6:wh_example"
  }
}
Проверьте подпись исходного тела запроса
import { createHmac, timingSafeEqual } from 'node:crypto';

// HMAC-SHA256 over `${timestamp}.${rawBody}`, sent as "sha256=<hex>".
export function isValid(secret, timestamp, rawBody, header) {
  const expected = 'sha256=' + createHmac('sha256', secret)
    .update(`${timestamp}.${rawBody}`).digest('hex');
  const a = Buffer.from(expected);
  const b = Buffer.from(header);
  return a.length === b.length && timingSafeEqual(a, b);
}

Полезно знать

  • Передавайте заголовок Idempotency-Key: повторный запрос вернёт ту же сессию, не раскрывая ссылку снова.
  • Подписанное событие — это уведомление, а не источник истины. Проверьте подпись, сохраните идентификатор доставки, затем получите статус сессии и действуйте на его основании.
  • События не содержат ссылку на клиента, имя или данные документа.
  • В ссылке возврата должен использоваться домен, зарегистрированный для вашей организации. Запрашивайте статус с постепенно увеличивающимися интервалами, так как действуют ограничения частоты запросов.

Защита данных

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

  • Сначала согласие

    Перед включением камеры страница на хостинге показывает уведомление о конфиденциальности с названием вашей компании, целью проверки и ссылкой на вашу политику конфиденциальности. Сначала уполномоченный сотрудник вашей организации фиксирует правовое основание. Пока оно не зафиксировано, создание сессии невозможно.

  • Шифрование в браузере

    Фотографии и видеокадры шифруются в браузере клиента до загрузки и используются только для этой проверки. Исходные материалы остаются запечатанными в Backoffice.

  • Изоляция организаций

    Каждая сессия и каждый запрос принадлежат одной организации. При запросе статуса сессии, принадлежащей другой организации, возвращается ответ «не найдено» — как и для неизвестного идентификатора.

  • Контролируемый доступ к материалам

    Исходные материалы открывают только администраторы. Для каждого открытия требуется дополнительная проверка и создаётся аудиторская запись. Просмотр блокируется, если запись аудита не удалось сохранить. Пользователи с другими ролями видят результаты и показатели, но не исходные материалы.

  • В событиях нет персональных данных

    События вебхуков содержат идентификаторы, статусы и коды причин. В них нет имён, данных документов или ссылки на клиента.

  • Ссылки с ограниченным сроком действия

    Срок действия неоткрытой ссылки истекает вместе с сессией. После первого открытия клиентом время на завершение ограничено, но срок сессии, ожидающей проверки, не истекает, пока она ожидает решения.

Хранение и удаление

Noxtica не удаляет сведения о проверках KYC и материалы автоматически и не устанавливает для них срок хранения. Они остаются в аккаунте вашей организации, пока администратор организации их не удалит.

Администратор удаляет проверку в Backoffice, указав причину, введя подтверждение и пройдя дополнительную проверку. Удаление затрагивает проверку, её сессии, файлы материалов, записи и решения по результатам проверки. Отменить удаление нельзя. Записи об использовании для выставления счетов, подтверждения правового основания, непрозрачная ссылка на клиента и аудиторский след сохраняются. Удалить проверку с помощью серверного API-ключа нельзя.

Удаление данных субъекта выполняется по запросу в Backoffice: другой администратор должен его одобрить, юридический запрет на удаление блокирует запрос, для каждого элемента сохраняется подтверждение, а подписанное событие сообщает результат без идентификатора субъекта.

Вы отвечаете за уведомления, согласия и правовые основания для сбора материалов, подтверждающих личность клиентов, в каждой юрисдикции, где вы работаете. Noxtica не является агентством кредитной отчётности. Не используйте результаты для оценки права на кредит, страхование, трудоустройство или жильё.

Проверка компаний и продавцов

Проверка компаний (KYB) и регистрация продавцов (KYM). Доступно. Подключается к вашему аккаунту по запросу. Публичный API KYB подключается отдельно для каждого аккаунта.

Документация по проверке компаний

Начало работы

Проверка личности подключается отдельно для каждой организации. Обсудите с командой свой сценарий и юрисдикцию, после чего ваша команда по работе с клиентами подключит модуль.

  1. Обсудите с командой свой сценарий и рынки, на которых вы работаете.
  2. Ваша команда по работе с клиентами подключит модуль. Затем уполномоченный сотрудник вашей организации зафиксирует в Backoffice правовое основание и настройки страницы на хостинге.
  3. Создайте сессию через API или отправьте разовое приглашение из Backoffice.

Часто задаваемые вопросы

Noxtica одобряет или отклоняет моих клиентов?

Нет. Noxtica возвращает автоматические сигналы с пояснениями, а завершённая съёмка ожидает проверки в вашей очереди. Только статус completed означает одобрение. Он появляется после того, как администратор вашей организации одобрит проверку или изменит решение.

Нужно ли клиенту устанавливать приложение?

Нет. Процесс проходит в современном мобильном или настольном браузере. На компьютере клиент может отсканировать QR-код и продолжить на телефоне. Некоторые встроенные браузеры не поддерживаются; в этом случае страница предложит открыть ссылку в основном браузере.

Какие документы поддерживаются?

Паспорта, национальные удостоверения личности, водительские удостоверения и виды на жительство. Вы выбираете типы документов для каждой проверки, а страны выдачи настраиваются для каждого аккаунта.

Как узнать результат?

Получите статус сессии на своём сервере или примите подписанное событие, а затем получите статус. Действуйте на основании полученного статуса, а не тела события.

Проверка присутствия реального человека доказывает, что перед камерой настоящий человек?

Нет. Результаты проверки присутствия реального человека и атак с предъявлением — это материалы для проверяющего. Обнаружение атак с предъявлением носит рекомендательный характер: оценка — это информация, а не вердикт о реальном человеке или подделке; случай остаётся на рассмотрении.

Как долго хранятся изображения и результаты?

Noxtica не удаляет сведения о проверках и материалы автоматически и не устанавливает срок хранения. Они остаются в аккаунте вашей организации, пока её администратор не удалит их из Backoffice.

Можно встроить страницу на хостинге в свой сайт?

По умолчанию используется перенаправление на отдельную страницу или открытие новой вкладки. Страница на хостинге запрещает встраивание через iframe, если для вашей организации такая возможность не подключена.

Могу ли я самостоятельно подключить проверку личности?

Сейчас нет. Проверка подключается отдельно для каждой организации в режиме контролируемой доступности. Свяжитесь с командой, чтобы обсудить свой сценарий и юрисдикцию.

Являются ли результаты юридическим подтверждением личности?

Нет. Результаты вероятностные, могут ошибаться в обе стороны и не являются юридическим подтверждением личности. Прежде чем неблагоприятное решение повлияет на клиента, его должен проверить сотрудник вашей организации.

Вы предлагаете проверку компаний?

Да. Проверка компаний (KYB) и регистрация продавцов (KYM): доступно, подключается к вашему аккаунту по запросу.