Verificação NFC com o SDK Flutter da Didit: Um Guia Completo (PT-PT)
Implemente verificação de identidade de alta segurança nas suas aplicações Flutter usando a Verificação NFC da Didit. Este guia aborda a integração do SDK Flutter, o manuseamento de dados de chip e a validação criptográfica para.

Integração Sem ComplicaçõesO SDK Flutter da Didit oferece um caminho direto para integrar capacidades avançadas de verificação NFC nas suas aplicações móveis, suportando plataformas iOS (15+) e Android (API 23+).
Segurança ReforçadaAproveite a Verificação NFC para realizar a validação criptográfica de ePassaportes e eIDs, garantindo o mais alto nível de confiança ao verificar dados diretamente do chip seguro do documento.
Manuseamento Robusto de DadosO SDK permite a extração e o processamento eficientes de dados críticos do chip, incluindo detalhes pessoais e informações do documento, que podem ser comparados com dados de OCR para uma deteção abrangente de fraude.
A Vantagem da DiditA Didit oferece uma plataforma de identidade modular e nativa de IA com KYC Core Gratuito, permitindo que os programadores componham facilmente fluxos de trabalho de verificação avançados sem taxas de configuração, garantindo soluções seguras e escaláveis.
O Poder da Verificação NFC na Gestão de Identidade
Num mundo cada vez mais digital, a verificação robusta de identidade é primordial. Os métodos tradicionais, embora úteis, podem ser suscetíveis a fraudes sofisticadas. É aqui que a verificação por Comunicação de Campo Próximo (NFC) entra em ação, oferecendo um padrão de ouro para autenticar documentos de identidade. Ao ler o chip seguro incorporado em passaportes e IDs modernos, a verificação NFC fornece garantia criptográfica de que o documento é genuíno e não foi adulterado. Este processo é muito mais seguro do que depender apenas da inspeção visual ou OCR, pois valida a assinatura digital do próprio chip.
Integrar a verificação NFC nas suas aplicações não só eleva a segurança, mas também constrói maior confiança com os seus utilizadores. Para empresas que operam em setores regulamentados ou que exigem alta garantia de identidade, o NFC está rapidamente a tornar-se uma característica indispensável. O produto Verificação NFC da Didit oferece esta capacidade de ponta, garantindo que pode verificar identidades com o mais alto grau de confiança.
Primeiros Passos: Integrar o SDK Flutter da Didit para NFC
O SDK Flutter da Didit simplifica a integração de poderosas funcionalidades de verificação de identidade, incluindo a verificação NFC, nas suas aplicações multiplataforma. Para começar, precisará de adicionar o SDK ao seu projeto Flutter. Certifique-se de que o seu ambiente cumpre os requisitos: Flutter 3.3+, Dart 3.11+, iOS 13.0+ (iOS 15+ para NFC) e Android API 23+ (Android 6.0).
Passos de Instalação:
- Adicionar ao pubspec.yaml:
flutter pub add didit_sdk - Específicos do iOS: Adicione o seguinte ao seu Podfile dentro do bloco target:
Em seguida, navegue até ao seu diretóriopod 'DiditSDK', :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/main/DiditSDK.podspec'iose executepod install. - Específicos do Android: Adicione isto a
android/app/build.gradle.ktsdentro do blocoandroid:packaging { resources { pickFirsts += "META-INF/versions/9/OSGI-INF/MANIFEST.MF" } }
A abordagem da Didit, que prioriza os programadores, significa que obtém acesso instantâneo ao sandbox e APIs limpas, tornando a integração suave e eficiente.
Implementar o Fluxo de Trabalho de Verificação NFC
O cerne da verificação NFC envolve a leitura de dados do chip incorporado e a validação da sua autenticidade. O SDK da Didit orquestra este processo complexo, abstraindo as complexidades das verificações criptográficas e da validação de certificados. O fluxo geral envolve iniciar uma sessão, solicitar ao utilizador que digitalize o seu documento e, em seguida, processar os resultados.
Criação de Sessão no Backend:
Antes de iniciar uma digitalização NFC a partir do cliente, o seu backend precisa de criar uma sessão de verificação com a Didit. Isto é feito através de um pedido POST para a API da 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" }
O seu backend envia então o session_token para a sua aplicação Flutter.
Integração da Aplicação Flutter:
Na sua aplicação Flutter, utilizará o didit_sdk para iniciar o processo de verificação:
import 'package:didit_sdk/sdk_flutter.dart';
// ... no seu widget ou serviço
String sessionToken = 'YOUR_SESSION_TOKEN_FROM_BACKEND';
DiditSDK.instance.startVerification(sessionToken: sessionToken);
// Lidar com o resultado, que será um objeto DiditResult
DiditResult result = await DiditSDK.instance.startVerification(sessionToken: sessionToken);
if (result.isSuccess) {
// Verificação bem-sucedida. Pode agora recuperar detalhes do seu backend usando session_id
print('Verificação bem-sucedida para a sessão: ${result.sessionId}');
} else {
// Lidar com falha de verificação ou cancelamento pelo utilizador
print('Verificação falhou: ${result.error}');
}
Após a conclusão bem-sucedida, o backend da Didit processa os dados NFC, realizando verificações como a integridade SOD (Security Object Data) e DG (Data Group). Isto garante que os dados lidos do chip são autênticos e correspondem à assinatura digital do documento. O SDK Flutter facilita a experiência do utilizador de aproximar o documento do telefone para digitalização, guiando-o através do processo.
Compreender os Relatórios e Avisos de Verificação NFC
Uma vez concluída a verificação NFC, a Didit fornece um relatório detalhado. Este relatório é um objeto JSON que contém informações cruciais sobre o resultado da verificação. As secções principais incluem o estado geral nfc, chip_data (informações pessoais e do documento extraídas diretamente do chip seguro), resultados de authenticity (por exemplo, sod_integrity, dg_integrity) e certificate_summary, que detalha os certificados digitais do documento.
Os Avisos de Verificação NFC da Didit são particularmente úteis para identificar potenciais problemas. Avisos como SKIPPED_NFC_VALIDATION, NFC_CHIP_NOT_VERIFIED e, criticamente, NFC_AND_OCR_DATA_NOT_SAME, fornecem informações sobre o processo de verificação. O último aviso, que indica uma incompatibilidade entre os dados OCR e os dados do chip, é um forte indicador de potencial adulteração ou falsificação de documentos e resultará automaticamente numa condição de recusa por predefinição, oferecendo uma robusta prevenção de fraudes. A arquitetura modular da Didit permite configurar como a sua aplicação lida com diferentes categorias de risco, permitindo definir ações como 'Recusar', 'Rever' ou 'Aprovar' com base na sua tolerância ao risco.
Como a Didit Ajuda
A Didit destaca-se como a principal plataforma de identidade nativa de IA e focada no programador, tornando a verificação NFC acessível e altamente eficaz. A nossa arquitetura modular permite-lhe integrar verificações de identidade como Verificação NFC, Verificação de ID e deteção de Vivacidade Passiva e Ativa nos seus fluxos de trabalho existentes. Com o KYC Core Gratuito da Didit, pode começar a verificar identidades sem custos iniciais ou taxas de configuração, pagando apenas por verificações bem-sucedidas. A nossa plataforma é construída para escala global, garantindo que os seus processos de verificação de identidade são robustos e compatíveis em todo o mundo.
O produto de Verificação NFC da Didit oferece o mais alto nível de segurança ao ler e validar os dados criptográficos armazenados em ePassaportes e eIDs. Esta capacidade, combinada com o nosso motor de orquestração alimentado por IA, permite automatizar a confiança e gerir o risco com uma eficiência inigualável. Os relatórios JSON detalhados fornecem dados de identidade ricos e estruturados, dando-lhe as informações necessárias para tomar decisões informadas e detetar tentativas de fraude sofisticadas.
Pronto para Começar?
Pronto para ver a Didit em ação? Obtenha uma demonstração gratuita hoje.
Comece a verificar identidades gratuitamente com o nível gratuito da Didit.