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.

Short answer

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.

Note

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 entregaNFC disponível?
SDK nativo mobile (iOS, Android, React Native, Flutter)Sim
Uma página de navegador no celularNão - o chip não pode ser lido a partir de uma página web comum
DesktopNã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:

AvisoO que significaO que fazer
NFC_NOT_READO chip nunca foi lido - geralmente porque o celular se moveuDeixe a pessoa tentar de novo; isso não é um sinal de fraude
NFC_BAC_FAILEDO chip não abriu com a chave derivada dos dados impressosGeralmente uma leitura de OCR ruim do MRZ; tente novamente
NFC_DATA_DOES_NOT_MATCH_OCRO chip e os dados impressos divergemTrate como documento adulterado. Não aprove
NFC_PASSIVE_AUTHENTICATION_FAILEDA assinatura do chip não remeteu a um emissor confiávelInterrompa o fluxo
NFC_CHIP_CLONEDSinais de clonagem de chip detectadosInterrompa o fluxo
NFC_DOCUMENT_REVOKEDO documento foi revogado pelo emissorInterrompa 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.

Tip

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:

  1. Coloque o documento sobre uma mesa e apoie o celular sobre ele, em vez de segurar os dois.
  2. 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.