Verificació per xip NFC
NFC llegeix el xip signat dins d'un passaport electrònic o un document d'identitat amb xip amb un telèfon: la comprovació de documents més forta disponible, i la que els reguladors financers espanyols van considerar almenys tan segura com una comprovació presencial.
NFC llegeix el xip signat criptogràficament d'un passaport o un document d'identitat amb xip i verifica que la seva signatura es pot traçar fins al país emissor. Cal un telèfon amb maquinari NFC, per això es proporciona mitjançant un SDK natiu en comptes d'una pàgina web normal, i sempre fa servei alternatiu (fallback) a una comprovació fotogràfica normal quan el xip no es pot llegir. 0,15 $ per lectura completada, mai inclòs al pla gratuït.
#Què demostra realment l'NFC
Una comprovació de document normal llegeix la superfície impresa. L'NFC llegeix el xip, i el xip està signat pel govern que va emetre el document. Això significa que l'NFC pot demostrar dues coses que una foto no pot:
- Que les dades realment provenen de l'autoritat emissora, perquè la signatura es pot traçar fins a l'autoritat de certificació d'aquest país.
- Que el document no s'ha alterat, perquè la manipulació trenca la signatura, fins i tot la manipulació que és invisible a ull nu.
És la comprovació de documents de més garantia que ofereix Didit. També retorna dades que la superfície impresa no porta, incloent-hi la mateixa imatge de retrat del xip.
Després d'una prova supervisada d'un any, el Tesoro Público, el Banco de España, el SEPBLAC i la CNMV d'Espanya van concloure que la verificació per NFC més prova de vida de Didit és almenys tan segura com una comprovació d'identitat presencial segons la normativa de prevenció del blanqueig de capitals. Consulta certificacions i compliment normatiu.
#On funciona l'NFC i on no
L'NFC necessita el ràdio NFC del telèfon, cosa que significa que necessita un context d'aplicació que el pugui fer servir:
| Mètode d'entrega | NFC disponible? |
|---|---|
| SDK mòbil natiu (iOS, Android, React Native, Flutter) | Sí |
| Una pàgina web al telèfon | No: el xip no es pot llegir des d'una pàgina web normal |
| Escriptori | No |
Si vols l'NFC al teu flux, necessites que la verificació s'executi dins d'una aplicació que incorpori un dels SDK natius. No hi ha cap aplicació de consum de Didit a la qual una sessió web allotjada derivi els usuaris per al pas del xip.
#El servei alternatiu és automàtic
Quan l'NFC no està disponible (sense xip al document, sense maquinari NFC, el ràdio desactivat, o l'usuari no pot mantenir el telèfon prou estable), el flux torna a la comprovació de document estàndard basada en fotos més la comparació facial. La sessió es completa igualment; simplement el conjunt de resultats de l'NFC torna buit.
Aquest servei alternatiu és el que fa que l'NFC sigui segur d'activar de manera general. També és el que has de desactivar si la teva política és "xip o res": per exigir una lectura de xip, configura el pas de l'NFC perquè rebutgi quan el xip no es verifiqui, i elimina la via de captura fotogràfica del flux de treball. En cas contrari, un usuari que s'salti l'NFC encara pot passar per la via de la foto.
#Interpretar el resultat
Cada intent d'NFC té el seu propi estat i els seus propis avisos. Els que importen:
| Avís | Què significa | Què cal fer |
|---|---|---|
NFC_NOT_READ | El xip mai es va llegir, normalment perquè el telèfon es va moure | Deixa'l tornar a provar; no és un senyal de frau |
NFC_BAC_FAILED | El xip no es va poder obrir amb la clau derivada de les dades impreses | Normalment una mala lectura OCR de la MRZ; torna-ho a provar |
NFC_DATA_DOES_NOT_MATCH_OCR | El xip i les dades impreses no coincideixen | Tracta-ho com un document manipulat. No aprovis |
NFC_PASSIVE_AUTHENTICATION_FAILED | La signatura del xip no es traça fins a un emissor de confiança | Atura el flux |
NFC_CHIP_CLONED | S'han detectat senyals de clonació del xip | Atura el flux |
NFC_DOCUMENT_REVOKED | El document ha estat revocat pel seu emissor | Atura el flux |
La distinció que cal interioritzar: NFC_NOT_READ i NFC_BAC_FAILED són errors d'usabilitat i mereixen un nou intent. La resta són errors d'integritat i mereixen un rebuig.
Per a desenvolupadors: el camp de resultat és el vector plural nfc_verifications[]. Algunes integracions inicials buscaven una clau singular nfc_verification, que no existeix.
#Ajudar els usuaris a llegir el xip correctament
El xip no es troba al mig del document, i l'antena no es troba al mig del telèfon. Les dues instruccions més útils per donar a un usuari:
- Posa el document pla sobre una taula i recolza-hi el telèfon a sobre, en comptes de sostenir tots dos.
- Mou el telèfon lentament al voltant del document fins que es connecti; en la majoria dels telèfons, l'antena és a prop de la vora superior del darrere.
Les fundes i les carteres gruixudes entre el telèfon i el document també bloquegen la lectura.
#Quant costa
L'NFC costa 0,15 $ per verificació completada i no forma part del pla gratuït. Es factura per separat de la verificació d'identitat, així que una sessió que llegeix el xip i també executa una comprovació de document estàndard factura totes dues coses. Consulta què compta com a comprovació facturable.
#Quins documents tenen xip
La majoria dels passaports emesos en l'última dècada, i un nombre creixent de documents d'identitat nacionals i permisos de residència. La cobertura és més limitada que la cobertura de l'OCR precisament perquè depèn del document físic. La llista actual és a la documentació: documents compatibles amb NFC.