Verificación por chip NFC
NFC lee el chip firmado dentro de un pasaporte electrónico o un documento de identidad con chip usando un teléfono - la comprobación de documento más sólida disponible, y la que los reguladores financieros españoles consideraron al menos tan segura como una comprobación presencial.
NFC lee el chip firmado criptográficamente de un pasaporte o un documento de identidad con chip, y verifica que su firma se encadena hasta el país emisor. Necesita un teléfono con hardware NFC, así que se entrega mediante un SDK nativo en lugar de una simple página del navegador, y siempre recurre a una comprobación fotográfica normal cuando el chip no se puede leer. $0,15 por lectura completada, nunca en el nivel gratuito.
#Qué demuestra realmente NFC
Una comprobación de documento normal lee la superficie impresa. NFC lee el chip, y el chip está firmado por el gobierno que emitió el documento. Eso significa que NFC puede demostrar dos cosas que una foto no puede:
- Que los datos realmente proceden de la autoridad emisora, porque la firma se encadena hasta la autoridad de certificación de ese país.
- Que el documento no ha sido alterado, porque la manipulación rompe la firma, incluida la manipulación invisible a simple vista.
Es la comprobación de documento de mayor garantía que ofrece Didit. También devuelve datos que la superficie impresa no lleva, incluida la imagen del propio retrato del chip.
Tras una prueba supervisada de un año, el Tesoro Público, el Banco de España, el SEPBLAC y la CNMV concluyeron que la verificación por NFC más prueba de vida de Didit es al menos tan segura como una comprobación de identidad presencial según la normativa de prevención de blanqueo de capitales. Consulta certificaciones y cumplimiento.
#Dónde funciona NFC y dónde no
NFC necesita la antena NFC del teléfono, lo que significa que necesita un contexto de app que pueda usarla:
| Método de entrega | ¿NFC disponible? |
|---|---|
| SDK móvil nativo (iOS, Android, React Native, Flutter) | Sí |
| Una página del navegador en un teléfono | No: el chip no se puede leer desde una página web normal |
| Escritorio | No |
Si quieres NFC en tu flujo, necesitas que la verificación se ejecute dentro de una app que incorpore uno de los SDKs nativos. No existe una app de consumo de Didit a la que una sesión web alojada derive a los usuarios para el paso del chip.
#El respaldo es automático
Cuando NFC no está disponible (sin chip en el documento, sin hardware NFC, la antena desactivada, o el usuario no puede sostener el teléfono lo bastante quieto), el flujo recurre a la comprobación de documento estándar basada en fotos más coincidencia facial. La sesión se completa igualmente; el array de resultados de NFC simplemente vuelve vacío.
Ese respaldo es lo que hace que sea seguro activar NFC de forma general. También es lo que tienes que anular si tu política es "chip o nada": para exigir una lectura de chip, configura el paso de NFC para que rechace cuando el chip no se verifique, y elimina la ruta de captura por foto del flujo de trabajo. De lo contrario, un usuario que se salta NFC igualmente pasa por la ruta de foto.
#Interpretar el resultado
Cada intento de NFC tiene su propio estado y sus propias advertencias. Las que importan:
| Advertencia | Qué significa | Qué hacer |
|---|---|---|
NFC_NOT_READ | El chip nunca se leyó, normalmente porque el teléfono se movió | Deja que lo reintente; no es una señal de fraude |
NFC_BAC_FAILED | El chip no se abrió con la clave derivada de los datos impresos | Suele ser una mala lectura OCR de la MRZ; reintentar |
NFC_DATA_DOES_NOT_MATCH_OCR | El chip y los datos impresos no coinciden | Trátalo como documento manipulado. No aprobar |
NFC_PASSIVE_AUTHENTICATION_FAILED | La firma del chip no se encadenó a un emisor de confianza | Detener el flujo |
NFC_CHIP_CLONED | Se detectaron señales de clonación del chip | Detener el flujo |
NFC_DOCUMENT_REVOKED | El documento ha sido revocado por su emisor | Detener el flujo |
La distinción que hay que interiorizar: NFC_NOT_READ y NFC_BAC_FAILED son fallos de usabilidad y merecen un reintento. Los demás son fallos de integridad y merecen un rechazo.
Para desarrolladores: el campo de resultado es el array en plural
nfc_verifications[]. Algunas integraciones iniciales buscaban una clave singular
nfc_verification, que no existe.
#Ayudar a los usuarios a leer realmente el chip
El chip no está en el centro del documento, y la antena no está en el centro del teléfono. Las dos instrucciones más útiles que puedes dar a un usuario:
- Coloca el documento plano sobre una mesa y apoya el teléfono encima, en lugar de sostener ambos.
- Mueve el teléfono despacio alrededor del documento hasta que conecte: en la mayoría de los teléfonos la antena está cerca del borde superior, en la parte trasera.
Las fundas y las carteras gruesas entre el teléfono y el documento también bloquean la lectura.
#Qué cuesta
NFC cuesta $0,15 por verificación completada y no forma parte del nivel gratuito. Se factura por separado de la verificación de ID, así que una sesión que lee el chip y además ejecuta una comprobación de documento estándar factura ambas cosas. Consulta qué se considera una comprobación facturable.
#Qué documentos tienen chip
La mayoría de los pasaportes emitidos en la última década, y un número creciente de documentos de identidad nacionales y permisos de residencia. La cobertura es más reducida que la cobertura de OCR precisamente porque depende del documento físico. La lista actual está en la documentación: documentos compatibles con NFC.