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.
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.
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 entrega | NFC disponível? |
|---|---|
| SDK móvel nativo (iOS, Android, React Native, Flutter) | Sim |
| Uma página de navegador num telemóvel | Não - o chip não pode ser lido a partir de uma página web comum |
| Desktop | Nã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:
| Aviso | O que significa | O que fazer |
|---|---|---|
NFC_NOT_READ | O chip nunca foi lido - normalmente porque o telemóvel se moveu | Deixa a pessoa tentar de novo; não é um sinal de fraude |
NFC_BAC_FAILED | O chip não abriu com a chave derivada dos dados impressos | Normalmente uma leitura incorreta do OCR da MRZ; tenta de novo |
NFC_DATA_DOES_NOT_MATCH_OCR | O chip e os dados impressos não coincidem | Trata como um documento adulterado. Não aprovar |
NFC_PASSIVE_AUTHENTICATION_FAILED | A assinatura do chip não remontou a um emissor de confiança | Interrompe o fluxo |
NFC_CHIP_CLONED | Detetados sinais de clonagem do chip | Interrompe o fluxo |
NFC_DOCUMENT_REVOKED | O documento foi revogado pelo seu emissor | Interrompe 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.
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:
- Coloca o documento plano sobre uma mesa e pousa o telemóvel sobre ele, em vez de segurar os dois.
- 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.