ПРОВЕРКА ЛИЧНОСТИ
Проверка личности на размещённой странице, решение остаётся за вами
Направляйте клиентов в размещённый сценарий проверки. Получайте статус дела на собственном бэкенде, а исключения передавайте на проверку человеку.
Регламентированный процесс, а не автоматический вердикт
Проверка личности возвращает статус дела и возможность его проверки. Она помогает принять решение, но не принимает его.
Путь сессии
Сессия создана
Одноразовая ссылка и срок её действия.
Ссылка открыта
Клиент читает уведомление о конфиденциальности. Время на завершение проверки ограничено.
Статус дела
Получение статуса или событие
Завершено, не подтверждено или требуется проверка. Используйте каждый статус как входные данные для собственного решения.
Запасные варианты, которые стоит предусмотреть
Срок действия истёк
Событие не отправляется. Чтобы узнать статус, запросите его.
Отменено
Получите статус на своём бэкенде.
Завершение с ошибкой
Сессия может завершиться с ошибкой. Предусмотрите запасной вариант.
Ссылка на размещённую проверку
Статус дела для принятия решения
Проверка человеком
Уведомления о событиях
От сессии до статуса дела
Сервер
Создать сессию
Использует ваш собственный идентификатор проверяемого лица. Вы получаете одноразовую ссылку и срок её действия.
Noxtica
Клиент проходит проверку на размещённой странице
Одноразовая ссылка
Клиент читает уведомление о конфиденциальности, а затем предоставляет запрошенные данные в течение ограниченного времени.
Сервер
Получение статуса или событие
Статус дела
Получите статус на своём бэкенде или событие на своей конечной точке.
Консоль
Проверка человеком
Исключения
Дела, требующие дополнительного внимания, направляются оператору на проверку. Действия при проверке фиксируются в журнале аудита.
Ваша команда
Ваше решение
Решение принимает ваша команда.
Создать сессию
Клиент проходит проверку на размещённой странице
Получить статус и принять решение
Что это и для кого
Проверка личности Noxtica (KYC) проходит в hosted-формате. Ваш сервер создаёт сессию, клиент выполняет шаги на странице Noxtica в собственном браузере, а ваш сервер получает результат, запрашивая статус или принимая подписанное событие. Ответы клиента и материалы съёмки напрямую на ваш сервер не поступают.
Результаты — автоматизированные сигналы. Вы определяете, что означает каждый результат для вашего клиента. Noxtica передаёт вам данные проверки и аудиторский след.
Для кого
- Backend-инженеры, которые создают сессии и получают результаты.
- Операционные команды и специалисты по комплаенсу, которые настраивают hosted-страницу и работают с очередью проверки в Backoffice.
- Команды, чьи правила требуют подтверждения личности и в которых назначен сотрудник, ответственный за проверку.
Проверка компаний и продавцов
Тот же hosted-подход подходит для проверки компаний и продавцов. KYB (know your business) — это hosted-подключение компании: представитель указывает сведения о компании, загружает документы, декларирует владельцев, проверяет данные и отправляет заявку. Затем заявка поступает на проверку сотрудником в Backoffice, где операторы видят структуру владения, документы и результаты скрининга. KYM (know your merchant) — это hosted-подключение продавца и мониторинг транзакций только с уведомлениями: оповещение предназначено для проверки сотрудником и никогда не запускает платёжное действие. Автоматическая проверка реестра компаний не описана. Результаты — это сигналы, а решения принимают ваши операторы. Доступно. Включается для вашей учётной записи по запросу.
Доступность
Доступ предоставляется в контролируемом режиме. Проверку личности настраивает для каждого tenant ваша команда по работе с клиентами; самостоятельно включить её нельзя. Шаги, обозначенные как необязательные, применяются только при включении для вашей организации.
Размещённый процесс от начала до конца
Вот что происходит от первого вызова API до результата. Шаги с пометкой «необязательно» применяются, только если они включены для вашей организации.
Ваш сервер создаёт сеанс
Вызов с сервера создаёт сеанс с вашей собственной непрозрачной ссылкой на клиента. В ответе возвращаются идентификатор сеанса и одноразовая ссылка.
Клиент получает ссылку
Отправьте клиенту ссылку перенаправлением, в новой вкладке, по электронной почте или в сообщении либо в виде QR-кода. На размещённой странице также есть QR-код и возможность скопировать ссылку, поэтому клиент, начавший на компьютере, сможет продолжить на телефоне.
Уведомление о конфиденциальности и согласие
До начала съёмки клиент видит название вашей компании, цель проверки и ссылку на ваше уведомление о конфиденциальности, а затем соглашается продолжить.
Выбор документа и съёмка сторон
Клиент выбирает один из принимаемых вами типов документов и снимает его лицевую сторону. Обратная сторона требуется для удостоверений личности, водительских удостоверений и видов на жительство. Для паспорта снимать обратную сторону не нужно.
Селфи
Клиент делает селфи. Оно сравнивается с портретом в документе и проверяется на качество.
Проверка активности
Клиент проходит короткую проверку активности перед камерой: поворачивает голову и моргает.
Рассмотрение
После завершения съёмки данные ожидают в очереди на рассмотрение в Backoffice, пока сотрудник вашей организации не зафиксирует решение. Статус сеанса — review pending; пока он ожидает, срок действия сеанса не истекает.
Результат: статус и события с цифровой подписью
Ваш сервер считывает статус сеанса и может подписаться на события вебхуков с цифровой подписью. Прежде чем действовать по событию, проверьте статус: именно он является источником истины.
Срок действия ссылки
Неоткрытая ссылка действует до истечения её срока — по умолчанию один день. После первого открытия ссылки у клиента есть 30 минут на завершение либо время до исходного срока действия, если он наступит раньше.
Чего не умеет размещённая страница
- Ссылку нельзя встроить во фрейм iframe. Откройте её как отдельную страницу или в новой вкладке.
- Язык определяется настройками браузера клиента. Изменить его нельзя.
- Некоторые встроенные в приложения браузеры не поддерживают эту страницу. Она подскажет клиенту, как продолжить в обычном браузере.
Поддерживаемые документы и считываемые данные
В настройках размещённой страницы в Backoffice вы выбираете, какие документы и документы каких стран выдачи могут использовать ваши клиенты. Клиент выбирает из этого списка. Размещённый процесс распознаёт четыре типа документов:
| Тип документа | Съёмка обратной стороны |
|---|---|
| Национальное удостоверение личности | Да |
| Водительское удостоверение | Да |
| Вид на жительство | Да |
| Паспорт | Нет |
Текст считывается с документа. Если в документе есть машиносчитываемая зона, она считывается, её контрольные цифры проверяются, а результат сверяется с напечатанным текстом. Водительское удостоверение не имеет машиносчитываемой зоны, и её отсутствие не считается недостатком.
Для национальных удостоверений личности и водительских удостоверений Турции предусмотрена отдельная обработка: считывается турецкий личный номер (T.C. Kimlik No), который по умолчанию обязателен для этих двух документов. Если контрольные цифры номера прошли проверку, номер документа также не требуется.
Если зону не удалось найти или сопоставить с напечатанным текстом, это пробел в измерениях. Результат имеет статус «требует рассмотрения», а не «не пройдена». Noxtica не публикует перечень стран помимо настроенных вами и не утверждает, что документы из всех стран обрабатываются одинаково хорошо.
Проверки и сигналы
Размещённый процесс выдаёт результаты проверок для специалиста. Это сигналы для рассмотрения дела. Они не определяют исход и не гарантируют блокировку мошенничества.
| Проверка | Что анализируется |
|---|---|
| Подлинность документа | Макет, структура машиносчитываемой зоны, согласованность печати, признаки редактирования или скопированных фрагментов, наличие голограммы, признаки повторной съёмки экрана и геометрия карты. Для каждой проверки выдаётся отдельный результат. |
| Сходство лиц | Сравнивает портрет в документе с селфи. Низкая оценка служит свидетельством для специалиста. |
| Качество селфи | Резкость, экспозиция, размер и положение лица на селфи. |
| Проверка активности | Проверка включает повороты головы и моргание. Проверка жестов показывает, что запрошенное движение было выполнено. Это не проверка на атаку с предъявлением. |
| Обнаружение атак с предъявлением (PAD) | Анализирует кадры проверки активности и селфи и формирует оценку. Результат носит рекомендательный характер. |
Результаты и проверка
| Статус | Значение |
|---|---|
pending | Создана. Клиент ещё не открывал ссылку. |
opened | Клиент открыл ссылку и проходит шаги. |
verifying | Клиент отправил данные, обработка выполняется. |
review_pending | Обработка завершена, решение ожидается в очереди проверки Backoffice. Это не отказ и не одобрение. |
completed | Решение одобрило сессию. |
unverified | Обработка завершилась отрицательным результатом. |
error | Обработка не завершилась из-за сбоя или отказа. |
expired | Срок действия ссылки или окна для съёмки истёк до принятия решения. |
cancelled_by_user | Клиент отменил процесс на hosted-странице. Применяется, если для вашей организации включена отмена. |
Перед тем как неблагоприятное решение повлияет на клиента, его должен проверить компетентный сотрудник вашей команды. Результаты вероятностные и могут содержать ложноположительные и ложноотрицательные выводы. Они не являются юридическим подтверждением личности.
Для разработчиков
Всё ниже — обычные HTTPS-запросы с вашего сервера. Полная справочная информация приведена в документации.
Три способа начать проверку
- Размещённый сеанс с вашего сервера. Ваш сервер создаёт ссылку через API, а Noxtica размещает страницу.
- Приглашение из Backoffice. Сотрудник вашей организации создаёт ссылку в Backoffice без кода.
- Прямой API с вашего сервера. Запросы между серверами без размещённой ссылки. Сейчас в собственных интерфейсах нельзя снять документ для проверки, поэтому используйте размещённый сеанс, если клиенту нужно снять документ.
Создание сеанса
Аутентифицируйтесь с помощью серверного ключа с разрешением на проверку личности. Храните ключ на своём сервере. Передавайте Idempotency-Key, чтобы повторный запрос не создавал второй сеанс.
curl -sS https://collect.noxtica.com/v1/kyc/sessions \
-H "Authorization: Bearer $NOXTICA_SERVER_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"subjectRef":"cust_example","returnUrl":"https://merchant.example.com/verification/return"}'Ответ
Ссылка возвращается один раз в этом ответе. Считайте её секретом и не записывайте в журналы. Срок действия указан в миллисекундах Unix.
{
"ok": true,
"sessionId": "00000000-0000-4000-8000-000000000001",
"url": "https://verify.noxtica.com/s/EXAMPLE_TOKEN",
"expiresAt": 1790848845000,
"domainId": null,
"requestId": "req_example"
}Проверка статуса
Для созданного вами сеанса всегда возвращается 200, даже если срок его действия истёк. Опросите статус, постепенно увеличивая интервал, и остановитесь при окончательном статусе.
GET https://collect.noxtica.com/v1/kyc/sessions/00000000-0000-4000-8000-000000000001
Authorization: Bearer $NOXTICA_SERVER_KEYСобытия вебхуков
События отправляются на зарегистрированную в Backoffice конечную точку по HTTPS с цифровой подписью. Событие — это уведомление, а не решение.
| Событие | Когда срабатывает |
|---|---|
kyc.session.completed | Размещённый сеанс получает статус completed, unverified или error. Если сеанс ожидает рассмотрения, событие отправляется позже, когда специалист примет решение. |
kyc.session.cancelled | Клиент отменяет процесс на размещённой странице. Подпишитесь на событие отдельно. Доступно, если включено для вашей организации. |
kyc.verification.completed | Проверка получает окончательный статус. |
kyc.erasure.completed | Запрос на удаление данных выполнен. Доступно, если удаление данных включено для вашей организации. |
kyc.document.expiry_warning | Срок действия проверенного документа скоро истекает или уже истёк. Доступно, если включено для вашей организации. |
kyc.reverification.due | Наступает срок запланированной повторной проверки. Доступно, если включено для вашей организации. |
Пример события
Только синтетические значения. События никогда не содержат ссылку на клиента: сопоставляйте событие с клиентом по идентификатору сеанса.
{
"id": "00000000-0000-4000-8000-000000000001:endpoint_example",
"type": "kyc.session.completed",
"created_at": 1790762445000,
"tenant_id": "tenant_example",
"data": {
"schemaVersion": "1",
"sessionId": "00000000-0000-4000-8000-000000000001",
"status": "completed",
"verificationId": "verification_example",
"reasonCodes": ["provider_manual_review"],
"occurredAt": 1790762445000,
"deliveryId": "00000000-0000-4000-8000-000000000001:endpoint_example"
}
}Проверяйте каждую доставку
- Каждая доставка содержит заголовки X-Noxtica-Signature, X-Noxtica-Timestamp, X-Noxtica-Event и X-Noxtica-Delivery.
- Подпись — это HMAC-SHA256 от временной метки, точки и исходного тела запроса. Проверьте её до разбора тела запроса и задайте допустимое отклонение временной метки самостоятельно.
- Доставка выполняется как минимум один раз, порядок не гарантирован. Удаляйте дубликаты по X-Noxtica-Delivery, затем проверяйте статус сеанса, прежде чем действовать.
SDK не требуется. В документации приведены примеры для curl, Node.js и Python.
Подробнее в документации
Защита данных
В этом разделе описано то, что указано в документации. Это не юридическая консультация. Порядок обработки персональных данных Noxtica описан в Политике конфиденциальности и на странице «Безопасность».
Хранение
Noxtica не удаляет данные проверки и свидетельства автоматически и не устанавливает срок их хранения. Они остаются в вашем тенанте, пока администратор тенанта их не удалит.
Удаление
Администратор тенанта удаляет проверки в Backoffice, указав причину, введя подтверждение и пройдя повторную усиленную проверку. При удалении исчезают проверка, файлы и записи со свидетельствами; записи об использовании для выставления счетов, подтверждения правового основания и журнал аудита сохраняются. Отменить удаление нельзя.
Права субъекта данных
Запросы на удаление персональных данных обрабатываются на странице «Удаление данных KYC». Запрос утверждает второй администратор, юридический запрет на удаление может приостановить его обработку, а для каждого сохранённого элемента формируется подтверждение удаления. Прежде чем обещать клиенту сроки, уточните у команды по работе с аккаунтами, что утверждённый запрос охватывает в вашем тенанте.
Доступ к свидетельствам
Доступ к оригиналам материалов требует отдельного, более высокого разрешения, чем проверка дела. Он доступен только администраторам, требует повторной усиленной проверки, и каждый просмотр регистрируется в аудите. Другие роли видят результаты и измерения, но не оригиналы.
Шифрование и изоляция
Исходные свидетельства личности хранятся в зашифрованном виде, только если для вашего тенанта включено хранение исходных свидетельств. Сеанс, принадлежащий другой организации, отображается как не найденный.
Регион размещения
Для хранения свидетельств задаётся регион размещения на уровне тенанта: TR, EU или US. Уточните у команды по работе с аккаунтами, что это означает для вашего тенанта. Эта страница не утверждает, что данные остаются в какой-либо конкретной стране.
Согласие и правовое основание
Перед съёмкой размещённая страница показывает клиенту цель проверки и уведомление о конфиденциальности. Уполномоченный сотрудник вашей организации фиксирует правовое основание; Noxtica не выбирает его за вас. Вы отвечаете за уведомления, согласия и правовое основание в каждой юрисдикции, где работаете.
Часто задаваемые вопросы
Могу ли я самостоятельно включить проверку личности?
Нет. Доступ предоставляется для каждого тенанта в рамках контролируемой доступности. Свяжитесь с командой, чтобы обсудить ваш сценарий и юрисдикцию.
Одобряет ли система клиентов автоматически?
Нет. Ни один результат проверки сам по себе не присваивает размещённой проверке статус verified. Каждая размещённая проверка ожидает, пока специалист зафиксирует решение; только статус completed означает одобрение.
Блокирует ли обнаружение атак с предъявлением мошенничество?
Нет. PAD носит рекомендательный характер. Noxtica сообщает результат и не позволяет ему определять решение. Как и любой результат проверки, рассматривайте его как сигнал для специалиста.
Является ли результат юридическим подтверждением личности?
Нет. Результат не является доказательством юридической личности за пределами области действия настроенного поставщика и договора. Noxtica не является агентством потребительской отчётности; результаты нельзя использовать для оценки права на кредит, страхование, трудоустройство или жильё.
Как долго действует ссылка на проверку?
По умолчанию — один день; срок можно задать при создании сеанса. После открытия ссылки у клиента есть 30 минут на завершение.
Можно встроить размещённую страницу или задать её язык?
Нет. Страница не загружается во фрейме iframe, а язык определяется настройками браузера клиента.
Какие события я могу получать?
Шесть событий проверки личности: kyc.session.completed, kyc.session.cancelled, kyc.verification.completed, kyc.erasure.completed, kyc.document.expiry_warning и kyc.reverification.due. Некоторые зависят от настроек вашей организации.
Как долго хранятся свидетельства?
Noxtica не устанавливает срок хранения и не удаляет данные проверки или свидетельства автоматически. Их удаляет администратор тенанта.
Доступна ли проверка компаний и продавцов?
Да. Проверка компаний (KYB) и продавцов (KYM) доступна. Ваш сервер создаёт ссылку, компания или продавец проходит оформление на размещённой Noxtica странице, а ваши сотрудники рассматривают дело в Backoffice. Подключим к вашему аккаунту по запросу.
Связанные страницы
Чего не делает проверка личности
- Доступность ограничена. Проверка личности настраивается отдельно для каждого арендатора.
- Это не юридическое подтверждение личности. Результат не является юридическим подтверждением личности вне рамок настроенного провайдера и договора. Результаты вероятностны и могут включать ложноположительные и ложноотрицательные срабатывания.
- Решение за вами. Неблагоприятные решения должен проверять компетентный сотрудник вашей команды. Noxtica не является агентством потребительской отчётности. Не используйте результаты для оценки права на кредит, страхование, трудоустройство или жильё.
- Ваша ответственность. Вы отвечаете за уведомления, согласия и правовое основание для сбора данных о личности клиентов в каждой юрисдикции, где вы работаете.
Оценки, причины и вердикты носят вероятностный характер и не являются утверждениями о фактах. Все решения принимает ваша команда.Прочитать отказ от ответственности