Verificação por chip NFC
O NFC lê o chip assinado dentro de um ePassaporte ou de um documento de identidade com chip usando o celular - a verificação de documento mais forte disponível, e a que os reguladores financeiros espanhóis julgaram pelo menos tão segura quanto uma verificação presencial.
O NFC lê o chip criptograficamente assinado de um passaporte ou documento de identidade com chip e verifica se a assinatura remete ao país emissor. Ele precisa de um celular com hardware NFC, então é entregue por meio de um SDK nativo em vez de uma simples página de navegador - e sempre recorre a uma verificação normal por foto quando o chip não pode ser lido. US$ 0,15 por leitura concluída, nunca incluído no plano gratuito.
#O que o NFC realmente comprova
Uma verificação de documento comum lê a superfície impressa. O NFC lê o chip, e o chip é assinado pelo governo que emitiu o documento. Isso significa que o NFC pode comprovar duas coisas que uma foto não consegue:
- Que os dados realmente vieram da autoridade emissora, porque a assinatura remete à autoridade certificadora daquele país.
- Que o documento não foi alterado, porque uma adulteração quebra a assinatura - inclusive adulterações invisíveis a olho nu.
É a verificação de documento com o maior nível de garantia que a Didit oferece. Ela também retorna dados que a superfície impressa não carrega, incluindo a própria imagem de retrato do chip.
Depois de um teste supervisionado de um ano, o Tesoro Público, o Banco de España, o SEPBLAC e a CNMV, da Espanha, concluíram que a verificação por NFC + prova de vida da Didit é pelo menos tão segura quanto uma verificação de identidade presencial segundo as regras de prevenção à lavagem de dinheiro. Veja certificações e conformidade.
#Onde o NFC funciona, e onde não funciona
O NFC precisa do rádio NFC do celular, o que significa que precisa de um contexto de aplicativo que consiga usá-lo:
| Forma de entrega | NFC disponível? |
|---|---|
| SDK nativo mobile (iOS, Android, React Native, Flutter) | Sim |
| Uma página de navegador no celular | Não - o chip não pode ser lido a partir de uma página web comum |
| Desktop | Não |
Se você quer o NFC no seu fluxo, precisa que a verificação rode dentro de um aplicativo que incorpore um dos SDKs nativos. Não existe um aplicativo de consumidor da Didit para o qual uma sessão web hospedada encaminhe os usuários para a etapa do chip.
#O fallback é automático
Quando o NFC não está disponível - sem chip no documento, sem hardware NFC, o rádio desligado, ou o usuário não consegue segurar o celular parado o suficiente - o fluxo recorre à verificação de documento padrão por foto mais o reconhecimento facial. A sessão ainda é concluída; o array de resultado do NFC simplesmente volta vazio.
Esse fallback é o que torna seguro habilitar o NFC de forma ampla. Também é o que você precisa sobrepor se sua política for "chip ou nada": para exigir a leitura do chip, configure a etapa de NFC para reprovar quando o chip não for verificado, e remova o caminho de captura por foto do workflow. Caso contrário, um usuário que pular o NFC ainda vai passar pela rota da foto.
#Interpretando o resultado
Cada tentativa de NFC tem seu próprio status e seus próprios avisos. Os que importam:
| Aviso | O que significa | O que fazer |
|---|---|---|
NFC_NOT_READ | O chip nunca foi lido - geralmente porque o celular se moveu | Deixe a pessoa tentar de novo; isso não é um sinal de fraude |
NFC_BAC_FAILED | O chip não abriu com a chave derivada dos dados impressos | Geralmente uma leitura de OCR ruim do MRZ; tente novamente |
NFC_DATA_DOES_NOT_MATCH_OCR | O chip e os dados impressos divergem | Trate como documento adulterado. Não aprove |
NFC_PASSIVE_AUTHENTICATION_FAILED | A assinatura do chip não remeteu a um emissor confiável | Interrompa o fluxo |
NFC_CHIP_CLONED | Sinais de clonagem de chip detectados | Interrompa o fluxo |
NFC_DOCUMENT_REVOKED | O documento foi revogado pelo emissor | Interrompa o fluxo |
A distinção a internalizar: NFC_NOT_READ e NFC_BAC_FAILED são falhas de usabilidade e merecem uma nova tentativa. As outras são falhas de integridade e merecem uma reprovação.
Para desenvolvedores: o campo de resultado é o array no plural nfc_verifications[]. Algumas integrações mais antigas procuravam uma chave singular nfc_verification, que não existe.
#Ajudando os usuários a ler o chip de fato
O chip não fica no meio do documento, e a antena não fica no meio do celular. As duas instruções mais úteis para dar a um usuário:
- Coloque o documento sobre uma mesa e apoie o celular sobre ele, em vez de segurar os dois.
- Mova o celular devagar ao redor do documento até conectar - na maioria dos celulares, a antena fica perto da borda superior, na parte de trás.
Capas e carteiras grossas entre o celular e o documento também bloqueiam a leitura.
#Quanto custa
O NFC custa US$ 0,15 por verificação concluída e não faz parte do plano gratuito. É cobrado separadamente da verificação de identidade, então uma sessão que lê o chip e também executa uma verificação de documento padrão cobra os dois. Veja o que conta como uma verificação cobrável.
#Quais documentos têm chip
A maioria dos passaportes emitidos na última década, e um número crescente de carteiras de identidade nacionais e autorizações de residência. A cobertura é mais restrita do que a cobertura de OCR justamente porque depende do documento físico. A lista atual está na documentação: documentos compatíveis com NFC.