Verificação por chip NFC

O NFC lê o chip assinado dentro de um ePassport ou de um documento de identidade com chip através de um telemóvel - a comprovação de documento mais forte disponível, e aquela que os reguladores financeiros espanhóis consideraram pelo menos tão segura como uma verificação presencial.

Short answer

O NFC lê o chip assinado criptograficamente num passaporte ou documento de identidade com chip e verifica se a sua assinatura remonta ao país emissor. Precisa de um telemóvel com hardware NFC, por isso é disponibilizado através de um SDK nativo em vez de uma página de navegador comum - e recorre sempre a uma verificação normal por foto quando o chip não pode ser lido. 0,15 $ por leitura concluída, nunca incluído no plano gratuito.

#O que o NFC realmente prova

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 provar duas coisas que uma foto não consegue:

  • Os dados vieram realmente da autoridade emissora, porque a assinatura remonta à autoridade certificadora desse país.
  • O documento não foi alterado, porque a adulteração quebra a assinatura - incluindo adulterações invisíveis a olho nu.

É a verificação de documento com maior garantia que a Didit oferece. Também devolve dados que a superfície impressa não contém, incluindo a própria imagem de retrato guardada no chip.

Note

Depois de um teste supervisionado com a duração de um ano, o Tesoro Público, o Banco de España, o SEPBLAC e a CNMV de Espanha concluíram que a verificação por NFC + prova de vida da Didit é pelo menos tão segura como uma verificação de identidade presencial ao abrigo das regras de prevenção de branqueamento de capitais. Consulta certificações e conformidade.

#Onde o NFC funciona, e onde não funciona

O NFC precisa da antena NFC do telemóvel, o que significa que precisa de um contexto de app que a consiga usar:

Meio de entregaNFC disponível?
SDK móvel nativo (iOS, Android, React Native, Flutter)Sim
Uma página de navegador num telemóvelNão - o chip não pode ser lido a partir de uma página web comum
DesktopNão

Se quiseres o NFC no teu fluxo, precisas de correr a verificação dentro de uma app que integre um dos SDKs nativos. Não existe uma app de consumo da Didit para a qual uma sessão web alojada encaminhe os utilizadores para o passo do chip.

#O recurso alternativo é automático

Quando o NFC não está disponível - sem chip no documento, sem hardware NFC, a antena desligada, ou o utilizador incapaz de manter o telemóvel suficientemente estável - o fluxo recorre à verificação de documento padrão por foto, mais correspondência facial. A sessão continua a completar-se; o array de resultado do NFC simplesmente volta vazio.

Esse recurso alternativo é o que torna seguro ativar o NFC de forma abrangente. Também é o que tens de substituir se a tua política for "chip ou nada": para exigir uma leitura do chip, configura o passo NFC para recusar quando o chip não for verificado, e remove o caminho de captura por foto do fluxo de trabalho. Caso contrário, um utilizador que salte o NFC continua a passar pela via da foto.

#Interpretar o resultado

Cada tentativa de NFC tem o seu próprio estado e os seus próprios avisos. Os que importam:

AvisoO que significaO que fazer
NFC_NOT_READO chip nunca foi lido - normalmente porque o telemóvel se moveuDeixa a pessoa tentar de novo; não é um sinal de fraude
NFC_BAC_FAILEDO chip não abriu com a chave derivada dos dados impressosNormalmente uma leitura incorreta do OCR da MRZ; tenta de novo
NFC_DATA_DOES_NOT_MATCH_OCRO chip e os dados impressos não coincidemTrata como um documento adulterado. Não aprovar
NFC_PASSIVE_AUTHENTICATION_FAILEDA assinatura do chip não remontou a um emissor de confiançaInterrompe o fluxo
NFC_CHIP_CLONEDDetetados sinais de clonagem do chipInterrompe o fluxo
NFC_DOCUMENT_REVOKEDO documento foi revogado pelo seu emissorInterrompe o fluxo

A distinção a reter: 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 recusa.

Tip

Programadores: o campo do resultado é o array plural nfc_verifications[]. Algumas integrações antigas procuravam uma chave singular nfc_verification, que não existe.

#Ajudar os utilizadores a ler o chip com sucesso

O chip não está no meio do documento, e a antena não está no meio do telemóvel. As duas instruções mais úteis a dar a um utilizador:

  1. Coloca o documento plano sobre uma mesa e pousa o telemóvel sobre ele, em vez de segurar os dois.
  2. Move o telemóvel lentamente à volta do documento até ligar - na maioria dos telemóveis a antena fica perto do canto superior, na parte de trás.

Capas e carteiras espessas entre o telemóvel e o documento também bloqueiam a leitura.

#Quanto custa

O NFC custa 0,15 $ por verificação concluída e não faz parte do plano gratuito. É faturado separadamente da verificação de identidade, por isso uma sessão que lê o chip e também corre uma verificação de documento padrão fatura ambas. Consulta o que conta como uma comprovação faturável.

#Que documentos têm chip

A maioria dos passaportes emitidos na última década, e um número crescente de cartões de identidade nacionais e autorizações de residência. A cobertura é mais estreita do que a cobertura do OCR precisamente porque depende do documento físico. A lista atual está na documentação: documentos suportados por NFC.