NFC-верификация с Flutter SDK от Didit: Подробное руководство (RU)
Внедрите высоконадежную проверку личности в свои Flutter-приложения с помощью NFC-верификации Didit. Это руководство охватывает интеграцию Flutter SDK, обработку данных чипа и использование криптографической валидации.

Бесшовная интеграцияFlutter SDK от Didit предоставляет простой путь для интеграции расширенных возможностей NFC-верификации в ваши мобильные приложения, поддерживая как iOS (15+), так и Android (API 23+).
Повышенная безопасностьИспользуйте NFC-верификацию для выполнения криптографической проверки электронных паспортов и электронных удостоверений, обеспечивая высочайший уровень доверия путем проверки данных непосредственно из защищенного чипа документа.
Надежная обработка данныхSDK позволяет эффективно извлекать и обрабатывать критически важные данные чипа, включая личные данные и информацию о документе, которые могут быть сопоставлены с данными OCR для комплексного обнаружения мошенничества.
Преимущество DiditDidit предлагает модульную, AI-нативную платформу идентификации с бесплатным базовым KYC, позволяя разработчикам легко создавать расширенные рабочие процессы верификации без затрат на настройку, обеспечивая безопасные и масштабируемые решения.
Сила NFC-верификации в управлении идентификацией
В постоянно развивающемся цифровом мире надежная проверка личности имеет первостепенное значение. Традиционные методы, хотя и полезные, могут быть уязвимы для изощренного мошенничества. Именно здесь на помощь приходит верификация с помощью технологии Near Field Communication (NFC), предлагающая золотой стандарт для аутентификации документов, удостоверяющих личность. Путем считывания защищенного чипа, встроенного в современные паспорта и удостоверения личности, NFC-верификация обеспечивает криптографическую гарантию того, что документ является подлинным и не был подделан. Этот процесс гораздо безопаснее, чем полагаться исключительно на визуальный осмотр или OCR, поскольку он проверяет цифровую подпись самого чипа.
Интеграция NFC-верификации в ваши приложения не только повышает безопасность, но и укрепляет доверие пользователей. Для компаний, работающих в регулируемых отраслях или требующих высокой степени уверенности в идентификации, NFC быстро становится обязательной функцией. Продукт NFC-верификации от Didit предлагает эту передовую возможность, гарантируя, что вы сможете проверять личности с высочайшей степенью уверенности.
Начало работы: Интеграция Flutter SDK от Didit для NFC
Flutter SDK от Didit упрощает интеграцию мощных функций проверки личности, включая NFC-верификацию, в ваши кроссплатформенные приложения. Для начала вам необходимо добавить SDK в ваш проект Flutter. Убедитесь, что ваша среда соответствует требованиям: Flutter 3.3+, Dart 3.11+, iOS 13.0+ (iOS 15+ для NFC) и Android API 23+ (Android 6.0).
Шаги по установке:
- Добавьте в pubspec.yaml:
flutter pub add didit_sdk - Особенности iOS: Добавьте следующее в ваш Podfile внутри блока target:
Затем перейдите в каталогpod 'DiditSDK', :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/main/DiditSDK.podspec'iosи запуститеpod install. - Особенности Android: Добавьте это в
android/app/build.gradle.ktsв блокеandroid:packaging { resources { pickFirsts += "META-INF/versions/9/OSGI-INF/MANIFEST.MF" } }
Реализация рабочего процесса NFC-верификации
Суть NFC-верификации заключается в считывании данных с встроенного чипа и проверке его подлинности. SDK Didit организует этот сложный процесс, абстрагируя от тонкостей криптографических проверок и валидации сертификатов. Общий поток включает в себя инициирование сеанса, запрос пользователю отсканировать свой документ, а затем обработку результатов.
Создание бэкенд-сессии:
Перед инициированием NFC-сканирования со стороны клиента, ваш бэкенд должен создать сеанс верификации с Didit. Это делается с помощью POST-запроса к API Didit:
POST https://verification.didit.me/v3/session/
Headers: { "x-api-key": DIDIT_API_KEY, "Content-Type": "application/json" }
Body: { "workflow_id": DIDIT_WORKFLOW_ID, "vendor_data": "user-id" }
Response: { "session_id": "uuid", "session_token": "jwt-token", "verification_url": "...", "status": "Not Started" }
Затем ваш бэкенд отправляет session_token вашему Flutter-приложению.
Интеграция Flutter-приложения:
В вашем Flutter-приложении вы будете использовать didit_sdk для запуска процесса верификации:
import 'package:didit_sdk/sdk_flutter.dart';
// ... в вашем виджете или сервисе
String sessionToken = 'ВАШ_ТОКЕН_СЕССИИ_С_БЭКЕНДА';
DiditSDK.instance.startVerification(sessionToken: sessionToken);
// Обработайте результат, который будет объектом DiditResult
DiditResult result = await DiditSDK.instance.startVerification(sessionToken: sessionToken);
if (result.isSuccess) {
// Верификация прошла успешно. Теперь вы можете получить детали с вашего бэкенда, используя session_id
print('Верификация прошла успешно для сессии: ${result.sessionId}');
} else {
// Обработайте сбой верификации или отмену пользователем
print('Верификация не удалась: ${result.error}');
}
После успешного завершения бэкенд Didit обрабатывает данные NFC, выполняя проверки, такие как целостность SOD (Security Object Data) и DG (Data Group). Это гарантирует, что данные, считанные с чипа, являются подлинными и соответствуют цифровой подписи документа. Flutter SDK облегчает пользовательский опыт, когда они подносят свой документ к телефону для сканирования, направляя их через весь процесс.
Понимание отчетов и предупреждений NFC-верификации
После завершения NFC-верификации Didit предоставляет подробный отчет. Этот отчет представляет собой JSON-объект, содержащий важную информацию о результате верификации. Ключевые разделы включают общий статус nfc, chip_data (личные и документные данные, извлеченные непосредственно из защищенного чипа), результаты authenticity (например, sod_integrity, dg_integrity) и certificate_summary, подробно описывающий цифровые сертификаты документа.
Предупреждения NFC-верификации Didit особенно полезны для выявления потенциальных проблем. Предупреждения, такие как SKIPPED_NFC_VALIDATION, NFC_CHIP_NOT_VERIFIED, и, что критически важно, NFC_AND_OCR_DATA_NOT_SAME, предоставляют информацию о процессе верификации. Последнее предупреждение, указывающее на несоответствие между данными OCR и данными чипа, является сильным индикатором потенциальной подделки или фальсификации документа и автоматически приведет к отказу по умолчанию, предлагая надежное предотвращение мошенничества. Модульная архитектура Didit позволяет вам настраивать, как ваше приложение обрабатывает различные категории рисков, позволяя устанавливать действия, такие как 'Отклонить', 'Проверить' или 'Одобрить', в зависимости от вашей толерантности к риску.
Как Didit помогает
Didit выделяется как ведущая AI-нативная платформа идентификации, ориентированная на разработчиков, делающая NFC-верификацию доступной и высокоэффективной. Наша модульная архитектура позволяет вам "подключать и использовать" проверки личности, такие как NFC-верификация, ID-верификация и пассивное и активное обнаружение живости, в ваши существующие рабочие процессы. С бесплатным базовым KYC Didit вы можете начать проверять личности без первоначальных затрат или платы за настройку, оплачивая только успешные проверки. Наша платформа создана для глобального масштаба, обеспечивая надежность и соответствие ваших процессов проверки личности по всему миру.
Продукт NFC-верификации Didit предлагает высочайший уровень безопасности, считывая и проверяя криптографические данные, хранящиеся в электронных паспортах и электронных удостоверениях. Эта возможность в сочетании с нашим движком оркестрации на базе ИИ позволяет автоматизировать доверие и управлять рисками с беспрецедентной эффективностью. Подробные JSON-отчеты предоставляют богатые, структурированные данные о личности, давая вам информацию, необходимую для принятия обоснованных решений и обнаружения изощренных попыток мошенничества.
Готовы начать?
Готовы увидеть Didit в действии? Получите бесплатную демонстрацию сегодня.
Начните бесплатно проверять личности с бесплатным уровнем Didit.