Перейти к основному содержимому
Didit привлёк $7,5 млн на инфраструктуру для идентификации и борьбы с мошенничеством
Didit
В блог
Блог · 6 марта 2026 г.

Адаптивное управление трением с Didit и Temporal.io (RU)

Узнайте, как создавать надежные адаптивные рабочие процессы верификации личности с помощью API Didit и Temporal.io для разработчиков на TypeScript.

Автор: DiditОбновлено
orchestrating-adaptive-friction-workflows-didit-temporal-typescript.png

Динамический поток верификацииВнедрите адаптивную верификацию личности, динамически регулируя уровень «трения» на основе оценки рисков в реальном времени, обеспечивая сбалансированный подход к безопасности и удобству пользователя.

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

API Didit для основных проверок личностиИнтегрируйте комплексный набор продуктов Didit для верификации личности, включая проверку ID, Liveness и AML-скрининг, через чистые API для обеспечения основных компонентов ваших адаптивных рабочих процессов.

Модульное и AI-нативное преимуществоМодульная, AI-нативная архитектура Didit и консоль Business Console без кода обеспечивают быстрое развертывание и настройку рабочих процессов, предлагая бесплатный Core KYC и отсутствие платы за настройку для масштабируемых решений по верификации личности.

Проблема адаптивного трения в верификации личности

В современном цифровом мире баланс между удобством пользователя и надежной безопасностью имеет первостепенное значение. Традиционные, статические процессы верификации личности часто не могут адаптироваться к различным профилям рисков, что приводит либо к чрезмерному «трению» для пользователей с низким риском, либо к недостаточной безопасности для пользователей с высоким риском. Идеальное решение предполагает модель адаптивного трения, при которой уровень усилий по верификации динамически корректируется на основе контекстных факторов и оценок рисков в реальном времени. Это требует сложной оркестровки, управления многоступенчатыми процессами, потенциальных ручных проверок и асинхронных потоков данных.

Создание такой системы с нуля представляет собой серьезные проблемы, особенно для разработчиков на TypeScript, работающих в распределенных средах. Вам необходимо управлять состоянием в долгосрочных процессах, изящно обрабатывать сбои, реализовывать повторные попытки и беспрепятственно интегрировать различные проверки личности. Именно здесь вступает в игру мощная комбинация AI-нативной платформы верификации Didit и надежного выполнения Temporal.io.

Temporal.io: уровень оркестровки для сложных рабочих процессов

Temporal.io — это мощная платформа с открытым исходным кодом для создания и эксплуатации отказоустойчивых, масштабируемых распределенных приложений. Для верификации личности она выступает в качестве идеального уровня оркестровки, позволяя разработчикам определять сложные, долгосрочные рабочие процессы как код. Представьте себе путь пользователя, который может включать:

  1. Первоначальная верификация ID (OCR, MRZ, штрих-коды Didit)
  2. Пассивные и активные проверки Liveness для предотвращения мошенничества
  3. Сопоставление лица 1:1 с фотографией в документе
  4. Условный AML-скрининг на основе первоначальных оценок риска
  5. Дополнительное подтверждение адреса или верификация телефона и электронной почты
  6. Потенциальная ручная проверка агентом, если автоматические проверки выявляют аномалии

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

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

Интеграция API Didit для основных проверок личности

Didit предоставляет основные строительные блоки для всех ваших потребностей в верификации личности, поставляемые через чистые API. Интеграция Didit в ваши рабочие процессы Temporal проста. Например, когда пользователь инициирует сеанс верификации, ваш рабочий процесс Temporal может вызвать API Didit для создания сеанса для определенного идентификатора рабочего процесса. Бизнес-консоль Didit позволяет легко создавать эти рабочие процессы, комбинируя такие функции, как верификация ID, пассивная и активная проверка Liveness, а также AML-скрининг и мониторинг. Вы даже можете использовать оценку возраста Didit для услуг с возрастными ограничениями или верификацию NFC для повышения безопасности.

API Didit предлагает параметр workflow_id при создании сеанса, позволяя запускать предварительно настроенные потоки верификации. Затем ваш рабочий процесс Temporal может прослушивать веб-хуки от Didit, которые уведомляют вашу систему о статусе и результатах каждого шага верификации или о завершении сеанса. Эта асинхронная связь прекрасно обрабатывается событийно-ориентированной архитектурой Temporal, устраняя необходимость в сложной логике опроса.

Например, активность Temporal может отвечать за инициирование сеанса Didit и ожидание определенного события веб-хука. Если веб-хук указывает на успешную верификацию ID, но низкий показатель достоверности Liveness, ваш рабочий процесс может затем условно запустить дополнительный шаг, например, активность ручной проверки или запрос дополнительных доказательств, демонстрируя истинное адаптивное трение.

Создание адаптивных рабочих процессов трения с помощью TypeScript

Рассмотрим практический пример. Новый пользователь регистрируется в финансовой службе. Вместо универсального процесса KYC мы хотим адаптироваться. Пользователям с низким риском (например, с доверенных IP-адресов, с низкой стоимостью транзакций) может потребоваться только базовая верификация ID и пассивная проверка Liveness. Пользователям с высоким риском (например, с подозрительных IP-адресов, с высокой стоимостью транзакций или с предыдущими флагами мошенничества) может потребоваться верификация NFC, активная проверка Liveness, AML-скрининг и обязательная ручная проверка.

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


// Пример фрагмента рабочего процесса Temporal
import { proxyActivities } from '@temporalio/workflow';
import type * as activities from './activities';

const { initiateDiditSession, waitForDiditWebhook, performManualReview } = proxyActivities<typeof activities>({ startToCloseTimeout: '5 minutes' });

export async function onboardingWorkflow(userId: string, riskScore: number): Promise<string> {
  let diditWorkflowId: string;

  if (riskScore < 30) {
    // Низкий риск: Базовый KYC с пассивной проверкой Liveness
    diditWorkflowId = 'uuid-for-basic-kyc-workflow';
  } else if (riskScore < 70) {
    // Средний риск: Стандартный KYC с активной проверкой Liveness и сопоставлением лиц
    diditWorkflowId = 'uuid-for-standard-kyc-workflow';
  } else {
    // Высокий риск: Расширенный KYC с NFC, AML и ручной проверкой
    diditWorkflowId = 'uuid-for-enhanced-kyc-workflow';
  }

  const sessionId = await initiateDiditSession(userId, diditWorkflowId);
  const verificationResult = await waitForDiditWebhook(sessionId);

  if (verificationResult.status === 'PENDING_MANUAL_REVIEW') {
    await performManualReview(sessionId);
  }

  return `Verification for user ${userId} completed with status: ${verificationResult.status}`;
}

Этот фрагмент демонстрирует, как Temporal оркестрирует поток, а Didit обрабатывает фактические проверки личности. initiateDiditSession и waitForDiditWebhook будут активностями Temporal, обертывающими вызовы API Didit и логику прослушивателя веб-хуков. Активность performManualReview может запускать внутренний инструмент для вашей службы поддержки, и Temporal будет ждать ее завершения, обеспечивая надежность и отслеживаемость всего процесса.

Как Didit помогает

Didit — это AI-нативная платформа верификации личности, ориентированная на разработчиков, которая предоставляет мощные строительные блоки для оркестровки адаптивных рабочих процессов трения. Наша модульная архитектура позволяет вам легко подключать и использовать проверки личности, такие как верификация ID (OCR, MRZ, штрих-коды), пассивная и активная проверка Liveness, сопоставление лиц 1:1 и поиск лиц, а также AML-скрининг и мониторинг, в ваши рабочие процессы Temporal. Бизнес-консоль Didit без кода позволяет разрабатывать комплексные рабочие процессы, комбинируя различные функции и определяя пороговые значения, не написав ни единой строки кода. Эти предварительно настроенные рабочие процессы затем могут быть запущены через наши чистые API, что упрощает интеграцию.

Преимущества Didit включают бесплатный Core KYC, гибкую модель оплаты за успешную проверку и отсутствие платы за настройку, что делает его доступным для предприятий любого размера. Наш AI-нативный подход обеспечивает высокую точность и возможности обнаружения мошенничества, а наш глобальный дизайн поддерживает верификацию в многочисленных странах и типах документов. Используя Didit, вы можете сосредоточиться на своей основной бизнес-логике в Temporal, будучи уверенными, что базовая верификация личности обрабатывается ведущей, надежной платформой.

Готовы начать?

Готовы увидеть Didit в действии? Получите бесплатную демонстрацию сегодня.

Начните бесплатно верифицировать личности с бесплатным тарифом Didit.

Инфраструктура для идентификации и борьбы с мошенничеством.

Единый API для KYC, KYB, мониторинга транзакций и проверки кошельков. Интеграция за 5 минут.

Попросите ИИ кратко изложить эту страницу
Адаптивные рабочие процессы: Didit API и Temporal.io.