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

Native SDK 4.0: модульные варианты

Самый крупный релиз нативного SDK в этом году. iOS, Android, React Native и Flutter получили линейку 4.0, в которой SDK разделён на независимые варианты, поэтому вы подключаете только тот бинарный файл, который вам действительно нужен.
  • Четыре варианта: Core (без NFC и без автозахвата), AutoDetection (автозахват без NFC), NFC (чтение NFC без автозахвата) и All (все функции)
  • На 84% меньше бинарный файл для iOS Core: около 6 МБ на диске и 3 МБ в сжатом виде в IPA против ~40 МБ в 3.x для приложений, которым не нужен автозахват на базе MediaPipe
  • Обратная совместимость: существующие интеграции pod 'DiditSDK' и Gradle продолжают работать без изменений; вариант All используется по умолчанию
  • Выбор варианта для каждой платформы: подспеки CocoaPods и библиотечные продукты SPM на iOS, отдельные артефакты на Android, флаги плагина конфигурации Expo на React Native и DIDIT_SDK_IOS_VARIANT / $DiditSdkIosVariant на Flutter
  • Руководство по миграции: новые таблицы в README каждого SDK описывают матрицу установки и порядок перехода с 3.x
Didit native SDK 4.0: модульные варианты для iOS, Android, React Native и Flutter

Настраиваемая проверка живости документа

Проверка живости документа перешла от переключателя «одобрить/отклонить» к более гибкой настройке для каждого типа мошенничества. Она доступна как в API, так и на новой вкладке Forgery в редакторе сценариев.
  • Пороги для каждого типа мошенничества: задавайте независимые оценки Decline и Review для Screen Replay, Printed Copy и Portrait Replacement
  • Новая вкладка Forgery в Console: три ползунка заменяют прежние кнопки-переключатели «approve/review/decline» и полностью локализованы на всех поддерживаемых языках
  • Доказательства для каждого предупреждения: подсказки в сессиях теперь показывают фактическую оценку живости, активные пороги, категорию решения и сторону документа, которая дала результат
  • Лучше работает с загрузками: ложные предупреждения «printed copy» для законных отсканированных или сфотографированных удостоверений удалены; срабатывания на повтор экрана и манипуляции с портретом по-прежнему возникают при загрузках
Настраиваемые пороги проверки живости документа на вкладке Forgery в редакторе сценариев Didit

Проверка согласованности лицевой и оборотной сторон

Новая проверка выявляет пользователей, которые загружают лицевую сторону одного удостоверения и оборотную сторону другого. Впервые такой случай был обнаружен на боливийском удостоверении cedula в продакшн-среде.
  • Новый риск DATA_INCONSISTENT: срабатывает, когда данные OCR на лицевой стороне не совпадают с данными на оборотной
  • Действие процесса: направляйте несогласованные отправки в Decline, Review или Approve через существующую настройку inconsistent_data_action
  • Корректное сохранение: сохранённое изображение лицевой стороны всегда соответствует шагу лицевой стороны, даже если OCR сначала меняет местами метки лицевой и оборотной сторон

Расширение проверки по базам данных для Южной Африки

Покрытие Южной Африки выросло от одной проверки национального ID до полного набора источников данных, и все они доступны через тот же API проверки по базам данных.
  • Department of Home Affairs: сверка отпечатков пальцев и поиск фото DHA
  • Данные о транспортных средствах: владение и поиск по VIN
  • Данные о компаниях: реестр компаний, директора компаний и директорские назначения физических лиц
  • Банковские и потребительские сигналы: проверка владельца банковского счёта и проверка доступности для связи
  • Мошенничество и AML: проверка для предотвращения мошенничества, проверка статуса беженца и проверка наличия судимостей по лицу
  • Более дешёвый национальный ID: проверка национального ID Южной Африки переведена на новую интеграцию со значительно меньшей стоимостью вызова
Didit проверка по базам данных: расширенное покрытие источников данных для Южной Африки

Действительность избирательной карты INE в Мексике

Избирательные карты INE/IFE в Мексике теперь можно проверить в официальном реестре в реальном времени.
  • Действительность документа: подтверждает модель удостоверения (modelo), срок действия (vigencia) и то, действительна ли карта как удостоверение личности
  • Избирательные права: подтверждает наличие у владельца права голоса

Оптимизация AML-скрининга

AML-скрининги теперь дедуплицируются при повторных отправках, если личность не изменилась, поэтому с вас больше не будут списывать плату за повторные скрининги одного и того же человека.
  • Пропуск при идентичных повторных отправках: если имя, дата рождения, гражданство и номер документа не изменились по сравнению с предыдущим скринингом, новый скрининг не выполняется (и новое списание не производится)
  • Поведение не меняется, если личность действительно изменилась, при первом скрининге, в сессиях песочницы и на отдельном AML endpoint
  • Применяется и к KYB: скрининги компаний дедуплицируются так же, если данные компании при повторной отправке не изменились

Загрузка лица пользователя

Изображения лиц, импортированные через endpoint Upload User Face, теперь обрабатываются так же, как лица, снятые в сессии верификации.
  • Видно в профиле пользователя: портрет отображается на странице сведений о пользователе в Console так же, как снятое в процессе изображение
  • Учитывается при поиске дубликатов: импортированные лица теперь входят в индекс поиска 1:N, поэтому повторные регистрации под другим идентификатором данных поставщика корректно помечаются
  • Удобно для переноса данных: полезно при переносе существующей базы данных идентификационных данных в Didit

Ошибки доменов White label

Пользовательские домены верификации больше не переключаются молча в статус «Verified», когда записи DNS CAA у вашего DNS-провайдера действительно блокируют выпуск сертификата.
  • Выводится реальная ошибка: Console теперь показывает точную причину (обычно запись CAA, которая блокирует выпуск SSL-сертификата для AWS)
  • Восстановление в 5 шагов: точные DNS-записи, которые нужно добавить, перечислены на странице Customization
  • Больше нет невидимых сбоев: домены, которые выглядят подтверждёнными, но не открываются, выявляются до того, как попадут к конечным пользователям
Диагностика ошибок пользовательского домена Didit для доменов верификации White label

Переработанные транзакционные письма

Все 11 писем для аутентификации и управления организациями переработаны в соответствии с дизайн-системой Console: чистый белый макет, полноширинная кнопка CTA в форме капсулы и текстовый футер с hello@didit.me. Клиенты White label по-прежнему получают собственный логотип и тему в письме о верификации.

Сопоставление составных имён

Проверки по базам данных теперь корректно обрабатывают составные имена в сервисах, работающих с потребительскими записями.
  • США – «Jorge Luis», «Miguel Angel Jr» и похожие испанские шаблоны с двумя именами теперь сопоставляются корректно
  • Великобритания – составные имена вроде «Lukasz Marcin» разбираются как имя и второе имя, а не обрабатываются как один токен

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

  • Тип документа Tax Card – новый подтип документа, добавленный в SDK для iOS, Android, Flutter и React Native для проверки налогового резидентства
  • Водительское удостоверение Нидерландов 2025 года – новый дизайн поддерживается полностью, от начала до конца
  • Цифровое водительское удостоверение Бразилии – съёмка с двух сторон с маркерами «Side C» и «Page B» теперь сохраняет правильное фото лицевой стороны и изображение оборотной стороны
  • Проездной документ по Конвенции о статусе беженцев (Испания) – и похожие документы для лиц без гражданства с префиксами MRZ D / DV / TI и гражданством XXA теперь разбираются корректно
  • 11 новых поддерживаемых документов, добавленных в продакшн-реестр на основе реальных отправок

Монгольский язык

Процесс верификации и все четыре нативных SDK теперь поддерживают монгольский язык (mn), доведя общее покрытие языков до 54.

Релизы нативных SDK

Помимо модульных вариантов 4.0, для каждого нативного SDK в течение мая регулярно выпускались исправления для повышения стабильности.
  • Android SDK 3.5.3 – 4.0.2 – качество съёмки документа и оформление вводного экрана проверки лица, восстановление после неоднозначных сетевых сбоев, исправление мерцания темы White label при завершении, переключение камер со сбросом состояния для документа и проверки живости, защитные проверки загрузки при отсутствии видеосегментов, обновления условий и переводов, исправление съёмки селфи с фронтальной камеры, доработки кнопки «назад» и анкет, монгольский язык, а также линейка 4.0 с настраиваемыми камерами по умолчанию и видимостью переключателя
  • iOS SDK 3.3.3 – 4.0.2 – качество съёмки документа и загрузка воспроизводимых MP4 / H.264, восстановление шага после прерванных ответов бэкенда, опциональная сборка без NFC, встроенная лицензия в podspec, плановые релизы 3.5 / 3.6, критическое исправление сбоя EXC_BAD_ACCESS на iOS 13–17, вызванного символом среды выполнения Swift 6, монгольский язык, а также 4.0 с разделением на модульные варианты и поддержкой Tax Card
  • React Native SDK 3.2.11 – 4.0.1 – в каждом цикле обновлялся до последних нативных релизов для iOS и Android, в конфигурационный плагин Expo добавлены флаги iosNfcEnabled / androidNfcEnabled, чтобы потребители могли выбрать вариант без NFC, а в 4.0 выпущена полная матрица вариантов
  • Flutter SDK 3.5.0 – 4.0.2 – подключены последние нативные релизы для iOS и Android, добавлен вариант сборки для Android без NFC, открыт полный набор нативных настроек (showCloseButton, showExitConfirmation, closeOnComplete), а в 4.0 выпущен выбор нативного варианта и поддержка Tax Card

Интеллектуальный анализ устройств

Сбор отпечатков устройств на сервере стал точнее и труднее для обмана.
  • Обязательный детерминированный якорь – нечёткие совпадения отпечатков теперь требуют идентификатор, привязанный к аппаратному обеспечению (SSAID или Widevine для Android, identifierForVendor для iOS), прежде чем две сессии можно будет связать, что устраняет ложные срабатывания
  • Подтверждение через TLS / JA4 – веб-отпечатки теперь подтверждаются сигналами отпечатков TLS, что повышает надёжность детерминированной классификации совпадений

Улучшения

  • Устаревшие предупреждения «изображение слишком размыто» больше не прикрепляются к одобренным сессиям, если пользователь успешно переснял документ на последней разрешённой попытке
  • Алгоритм съёмки лица теперь использует реальную геометрию ограничивающей рамки вместо нормализованных диапазонов, добавлены инструкции «отодвиньтесь» и «приблизьтесь», а также настройка стабильности под конкретные устройства
  • Ошибки разрешений камеры теперь классифицируются единообразно во всём процессе верификации, а понятные сообщения различают тайм-аут получения разрешения и сбой доступа к камере
  • Неподтверждённые аккаунты больше не могут бессрочно занимать адрес электронной почты: повторная регистрация теперь перезаписывает неподтверждённую запись, а не блокируется
  • Переключатели полноэкранного режима для графа сценария и редактора анкет теперь работают в Safari
  • Исправлены поля австралийской ImmiCard и проездных документов, срок действия паспорта Новой Зеландии и обработка структурированных адресов примерно в 35 сервисах проверки по базам данных, учитывающих адрес

Исправления

  • Исправлено повреждённое обрезанное изображение front_image, возвращаемое API верификации личности, когда лицевая и оборотная стороны менялись местами при OCR (удостоверения Аргентины 2019 и 2020 годов)
  • Исправлены пропущенные события FILE_UPLOADED в повторно отправленных сессиях, из-за которых повторно отправленные документы отображались в Console без файла
  • Исправлены переводы и проблемы кастомизации White label в веб-процессе верификации
Последнее изменение 7 ноября 2026 г.