Биометрическая аутентификация ($0.10) плюс анализ устройства и IP-адреса ($0.03) обеспечивают два фактора SCA уровня PSD3 в одном запросе. Устойчивость к фишингу. Прямая замена одноразового пароля по SMS.
Защита от SIM-свопинга. Защита от фишинга. $0.13 за аутентификацию.
PSD3 постепенно выводит из обращения одноразовые пароли по SMS в качестве фактора строгой аутентификации клиента.
Биометрическая SCA Didit, привязанная к устройству, блокирует подмену SIM-карты, фишинг в реальном времени
и перехват SS7 — по цене $0.13 за аутентификацию, вердикт менее чем за две секунды,
с готовностью к динамической привязке. 500 бесплатных проверок каждый месяц.
Как это работает
От регистрации до подтвержденного пользователя за четыре шага.
Шаг 01
Создайте рабочий процесс
Выберите необходимые проверки — удостоверение личности, проверка живости, сопоставление лиц, санкции, адрес, возраст, телефон, электронная почта, пользовательские вопросы. Перетащите их в поток на панели управления или отправьте тот же поток в наш API. Разветвляйте по условиям, проводите A/B-тесты, код не требуется.
Шаг 02
Интегрировать
Встраивайте нативно с помощью наших SDK для Web, iOS, Android, React Native или Flutter. Перенаправляйте на размещенную страницу. Или просто отправьте пользователю ссылку — по электронной почте, SMS, WhatsApp, куда угодно. Выберите то, что подходит вашей системе.
Шаг 03
Пользователь проходит процесс
Didit управляет камерой, световыми подсказками, мобильной передачей и доступностью. Пока пользователь находится в процессе, мы оцениваем более 200 сигналов мошенничества в реальном времени и проверяем каждое поле по авторитетным источникам данных. Результат менее чем за две секунды.
Шаг 04
Вы получаете результаты
Подписанные веб-хуки в реальном времени синхронизируют вашу базу данных в момент одобрения, отклонения или отправки пользователя на проверку. Опрашивайте API по запросу. Или откройте консоль, чтобы проверить каждую сессию, каждый сигнал и управлять случаями по-своему.
Создано для SCA · Цена как у инфраструктуры
Два фактора. Один запрос. $0.13 за аутентификацию.
Настоящая строгая аутентификация клиента — это не одна проверка, это рецепт. Переключайте исключения для каждого рабочего процесса. Переходите к аппаратному ключу по сигналам риска. Без повторного развертывания.
Принадлежность (пассивная проверка живости + сопоставление лиц 1:1) плюс владение (привязанное устройство пользователя). По умолчанию соответствует стандарту PSD3. Фактор знания (PIN, пароль) необязателен и настраивается для каждого рабочего процесса.
Присущность (пассивная проверка живости + сопоставление лиц) плюс владение (биометрическое подтверждение, привязанное к устройству).
SCA уровня PSD3 в одном запросе.
02 · Динамическая привязка
Одно одобрение. Привязано к сумме + получателю.
Для платежей запрос на аутентификацию включает точную сумму и получателя. Пользователь видит их в самом биометрическом запросе. Любое вмешательство аннулирует одобрение — это встроено в PSR.
Пользователь видит эту сумму + получателя в самом биометрическом запросе.
03 · Почему SMS OTP уходит в прошлое
Устойчивость к фишингу по умолчанию.
Мошенничество с заменой SIM-карты, фишинговые наборы в реальном времени, перехват SS7 — все это обходит одноразовый пароль по SMS. Биометрия, привязанная к устройству, с привязкой к источнику блокирует каждую распространенную атаку, о которой Европейское банковское управление упомянуло в своем заключении по SCA 2024 года.
Мошенничество с SIM-свопингомПобежденоЗаблокировано
Фишинг в реальном времениПобежденоЗаблокировано
Перехват SS7ПобежденоЗаблокировано
Дипфейк-селфи—Заблокировано
Украденное устройствоУязвимоЗаблокировано
Биометрия, привязанная к устройству + привязка к источнику = устойчивость к фишингу.
04 · Механизм исключений
Исключения, калиброванные для каждого рабочего процесса.
Низкостоимостные удаленные платежи до 30 евро, бесконтактные платежи в точках продаж до 50 евро, повторяющиеся идентичные платежи, доверенный получатель, уровни анализа рисков транзакций. Все это можно редактировать в конструкторе рабочих процессов без кода.
Исключения, калиброванные для каждого рабочего процесса.
В реальном времени
ИсключениеПорогПо умолчанию
Удаленные операции с низкой стоимостью< 30 евроВкл.
Бесконтактная точка продаж< 50 евроВкл.
Повторяющиеся · идентичныеПосле первогоВкл.
Доверенный бенефициарВ белом спискеПроверить
Анализ рисков транзакцийУровень мошенничестваВкл.
Редактируйте пороговые значения в конструкторе рабочих процессов без кода. Без повторного развертывания.
05 · 200+ сигналов на каждую аутентификацию
200+ сигналов при каждой аутентификации.
Отпечаток устройства, геолокация IP, обнаружение VPN / прокси / центров обработки данных, флаг нового устройства, поведенческий дрейф. Автоматически переходите на аппаратный ключ, когда риск превышает ваш порог.
IP-адрес центра обработки данныхНе обнаруженоПрошёл
Флаг нового устройстваСегодня, впервыеНа рассмотрение
Перейдите на аппаратный ключ при наличии сигналов высокого риска.
06 · Экономика
$0.13 per auth, not $0.04 plus SIM-swap loss.
Биометрическая аутентификация $0.10 + Анализ устройства и IP $0.03 = $0.13 за строгую аутентификацию клиента. Одноразовый пароль по SMS стоит $0.04-$0.07 плюс сбои доставки, повторные попытки и риски потери из-за подмены SIM-карты, которые регуляторы учитывают в PSD3.
201Создановеб-хук возвращает сумму + получателя для верификации
Пользователь видит сумму + получателя в самом биометрическом запросе. Динамическое связывание.документы →
Интеграция, готовая к работе с агентом
Внедрите поток PSD3 SCA за один запрос.
Вставьте в Claude Code, Cursor, Codex, Devin, Aider или Replit Agent. Заполните свой стек. Агент создает рабочий процесс, настраивает динамическое связывание, монтирует SDK и запускает рабочую строгую аутентификацию клиента за пять минут.
didit-integration-prompt.md
You are integrating Didit's Strong Customer Authentication into a payment service provider, bank, EMI, or wallet to satisfy PSD3 / the Payment Services Regulation (PSR). Two factors in one prompt:
1. Inherence — Biometric Authentication: Passive Liveness + Face Match 1:1 against the user's previously-enrolled KYC selfie.
2. Possession — Device & IP Analysis: 200+ real-time fraud signals binding the auth to the user's known device.
Pricing (verified live 2026-05-16):
- Biometric Authentication: $0.10 per auth
- Device & IP Analysis: $0.03 per auth
- Total: $0.13 per Strong Customer Authentication
- First 500 verifications free every month, forever
- Re-uses the enrolled selfie from the original KYC — no re-enrolment
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
- Webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header.
- A workflow_id from the no-code Workflow Builder configured as a Biometric Authentication workflow (Passive Liveness + Face Match 1:1 + Device & IP Analysis).
- The user has previously completed a Didit KYC (the same enrolled selfie backs every subsequent auth).
STEP 1 — Open an authentication session
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body (for login auth):
{
"workflow_id": "<wf id for SCA biometric auth>",
"vendor_data": "<your user id>",
"callback": "https://<your-app>/auth/callback",
"metadata": {
"purpose": "login",
"session_id": "<your front-end session id>"
},
"portrait_image": "<base64 JPEG of the user's KYC enrolment selfie, ≤ 1 MB — REQUIRED for SCA's inherence factor; OMIT only if the workflow is liveness-only>"
}
Body (for payment with dynamic linking):
{
"workflow_id": "<wf id for SCA biometric auth>",
"vendor_data": "<your user id>",
"callback": "https://<your-app>/payment/callback",
"metadata": {
"purpose": "payment",
"amount": "247.50",
"currency": "EUR",
"payee_account": "ES9121000418450200051332",
"payee_name": "<merchant or recipient>",
"transaction_reference": "<your internal transaction id>"
},
"portrait_image": "<base64 JPEG of the user's KYC enrolment selfie, ≤ 1 MB — REQUIRED for SCA's inherence factor>"
}
Response: 201 Created with the hosted session URL. Push the URL to the user via deep-link / push notification / in-app sheet.
STEP 2 — User completes the biometric auth
The user sees one prompt on their phone (or via the Didit SDK in your native app). Three things happen on the same screen:
1. The amount + payee are displayed (dynamic linking — the user explicitly approves THIS amount to THIS payee for payments).
2. Passive Liveness defeats screen replay, printed photo, mask, deepfake.
3. Face Match 1:1 matches the new selfie against the enrolled KYC selfie.
Device & IP Analysis runs server-side on the session. Sub-2-second median verdict.
STEP 3 — Read the signed webhook on the auth verdict
Didit POSTs to your callback. Session statuses (Title Case With Spaces):
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your user id>",
"status": "Approved",
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"ip_analysis": { "status": "Approved", "vpn_detected": false, "datacenter_ip": false },
"metadata_echo": {
"amount": "247.50",
"payee_account": "ES9121000418450200051332"
}
}
Status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Verify the X-Signature-V2 header BEFORE reading the body — HMAC SHA-256 of the raw bytes with your webhook secret.
For payments, verify that metadata_echo.amount and metadata_echo.payee_account match the values you passed in. If they do not, REJECT the payment — it's a dynamic-linking violation.
STEP 4 — Branch on verdict
Approved → unlock the action (login, payment, account change).
In Review → hold the action, route to manual review queue.
Declined → block, log the attempt, surface a friendly "try again" to the user.
Resubmitted → the user re-submitted after a soft fail (poor lighting, occlusion); proceed if the latest status is Approved.
STEP 5 — Retrieve the full decision later
GET https://verification.didit.me/v3/session/{sessionId}/decision/
Headers:
x-api-key: <your api key>
Returns the full payload: liveness verdict (iBeta Level 1 anti-spoof certified), Face Match similarity score, device fingerprint, IP geolocation, VPN / proxy / datacenter flags, 200+ fraud-signal score, dynamic-linking echo, HMAC signature.
Use this for the audit-trail surface a regulator examines on Strong Customer Authentication coverage.
STEP 6 — Step up on risk
When Device & IP Analysis surfaces a high-risk signal (new device + high-value payment, VPN/proxy on a login, geolocation jump), your workflow can step up to:
- A separate hardware-key challenge (FIDO2 / WebAuthn)
- A trusted-beneficiary whitelist confirmation
- A manual-review hold
Encode the step-up policy in the no-code Workflow Builder — no redeploy required.
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
Verify X-Signature-V2 on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces. Never UPPER_SNAKE_CASE on a session.
- Dynamic linking is REQUIRED for payments — pass amount + payee in metadata, verify the echo on the webhook.
- The enrolled selfie that backs every SCA is the one captured during the user's original KYC — no separate enrolment step.
- PSD3 / PSR exemptions (low-value remote < EUR 30, contactless point-of-sale < EUR 50, recurring identical, trusted beneficiary, Transaction Risk Analysis tiers) are configured per workflow in the Business Console.
- Default record retention is 5 years per the EU AML and payments rules.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/sessions-api/retrieve-session
- https://docs.didit.me/integration/webhooks
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
Нужен дополнительный контекст? Смотрите полную документацию модуля.docs.didit.me →
Соответствие по умолчанию
Откройте новую страну в один клик. Мы делаем сложную работу.
Мы открываем местные дочерние компании, получаем лицензии, проводим тесты на проникновение, получаем сертификаты и соблюдаем все новые правила. Чтобы запустить верификацию в новой стране, просто переключите тумблер. Более 220 стран в работе, аудит и пентесты проводятся ежеквартально — единственный поставщик идентификационных данных, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
На каждую строгую аутентификацию клиента — биометрическая аутентификация + анализ устройства и IP.
<0s
Комплексное решение по аутентификации за сессию на Android начального уровня.
0+
Сигналы мошенничества в реальном времени, оцениваемые при каждой аутентификации — VPN, центр обработки данных, дрейф геолокации, дрейф устройства.
0
Бесплатные верификации каждый месяц, на каждом аккаунте.
Три уровня, один прайс-лист
Начните бесплатно. Платите за использование. Масштабируйтесь до Enterprise.
500 бесплатных проверок каждый месяц, навсегда. Оплата по мере использования для продакшена. Индивидуальные контракты, хранение данных и SLA (соглашения об уровне обслуживания) для Enterprise.
Бесплатно
Бесплатно
$0 / месяц. Кредитная карта не требуется.
Бесплатный пакет KYC (проверка личности + пассивная проверка живости + сопоставление лиц + анализ устройства и IP) — 500 / месяц, каждый месяц