Descripción general

Las credenciales digitales son documentos verificables de forma criptográfica que se pueden usar para autenticar, autorizar o proporcionar información verificada sobre un usuario. Estos documentos, como las licencias de conducir digitales (mDL), los pasaportes digitales y los pases de identificación, se guardan de forma segura en las billeteras digitales.

¿Todo listo para integrar la función de verificación con la Billetera de Google?

Compara nuestras tres rutas de integración: Tercero que Confía (en línea), Registrador de Verificadores (en línea) y Verificación presencial (sin conexión), y sigue la guía de integración paso a paso.

Acepta IDs en línea

Google está creando un ecosistema abierto, seguro, privado y basado en estándares para las billeteras digitales. Cuando integran la API de Digital Credentials de W3C, las partes de confianza (apps y sitios web) pueden solicitar sin problemas pruebas de identidad y edad verificables de la Billetera de Google de un usuario o de cualquier otra billetera digital que cumpla con los requisitos, a la vez que se maximiza la privacidad.

Casos de uso de los IDs en la Billetera de Google

  • Verificación de edad: Solicita la edad para verificarla antes de comprar artículos con restricción de edad o acceder a lugares con restricción de edad.
  • Verificación de identidad: Solicitar el nombre y la dirección para verificar la identidad de una persona con el fin de cumplir con los requisitos legales o mitigar el fraude
  • Privilegios de conducción: Verifica la capacidad de una persona para conducir (por ejemplo, cuando alquila un automóvil).

¿Por qué integrarse con la Billetera de Google?

La integración de la API de Digital Credentials proporciona un valor estratégico, ya que te permite verificar sin problemas los atributos de identidad en línea sin costo, en varios dispositivos y navegadores.

  • Sin costo: Es una API integral para solicitar y recuperar credenciales de la Billetera de Google (y otras billeteras compatibles) sin costo.
  • Interoperable y estandarizado: Se basa en estándares abiertos globales, como las credenciales digitales de W3C, OpenID4VP y la norma ISO 18013-5/7. Esto garantiza la compatibilidad con los ecosistemas de identidad globales y se alinea con el marco de trabajo eIDAS 2.0 de la UE.
  • Compatibilidad con varios navegadores y dispositivos: Es un mecanismo unificado que funciona sin problemas en la Web y Android. Admite la coexistencia de varias billeteras, lo que les brinda opciones a los usuarios y fomenta la interoperabilidad.
  • Indicadores confiables y verificables: Ve más allá de la información autodeclarada. Recibe atributos de identidad y edad firmados criptográficamente de emisores privados de confianza o emitidos por el Gobierno (consulta los emisores admitidos).
  • Experiencia del usuario fluida: La Billetera de Google está disponible en más de 3,000 millones de dispositivos Android en más de 200 países. Los usuarios pueden presentar credenciales de forma nativa en la app o en la Web con una fricción mínima.

Enfoque en la privacidad y pruebas de conocimiento cero (ZKP)

Los sistemas de identidad digital que dependen del uso compartido directo de datos suelen requerir que los usuarios compartan información personal en exceso. La Billetera de Google aborda este problema admitiendo las pruebas de conocimiento cero (ZKP) además de los mdocs ISO 18013-7 existentes.

ZKP es un método criptográfico que permite a los usuarios demostrar una afirmación (por ejemplo, "Soy mayor de 18 años") sin revelar los datos subyacentes reales (por ejemplo, su fecha de nacimiento exacta).

Prueba de conocimiento cero que mantiene privados los atributos de identidad personal en el dispositivo del usuario mientras se comparte la verificación de edad con un tercero de confianza

  • Divulgación selectiva: Solo solicitas los atributos mínimos necesarios para tu caso de uso.
  • Imposibilidad de vinculación: Las transacciones están vinculadas al dispositivo. La ZKP garantiza que la entidad emisora, la parte usuaria o Google no puedan identificar ni hacer un seguimiento de las presentaciones.
  • Sin seguimiento del servidor: Google no guarda datos relacionados con las credenciales en sus servidores. Todo se almacena de forma local y segura en el dispositivo del usuario en un contenedor de confianza.
  • Consentimiento del usuario: Las apps no pueden consultar la billetera de forma silenciosa. El usuario debe invocar la API para proteger la privacidad, y se requiere la autenticación del usuario (datos biométricos, PIN o patrón) antes de compartir los datos.

Experiencia del usuario

Ya sea que un usuario verifique su edad para acceder a contenido restringido o comparta su identidad para la incorporación, el proceso se optimiza para que sea lo más sencillo posible.

1. Flujo estándar en la app o en la Web

Cuando un usuario hace clic en el botón "Verificar con ID digital", el Administrador de credenciales (en Android) o el navegador hace coincidir la solicitud con las credenciales aptas.

Se le solicita al usuario que verifique su edad en la app o el sitio web El usuario ve las credenciales aptas disponibles. El usuario ve la página de confirmación en la Billetera de Google. El usuario se autentica para confirmar el uso compartido Datos enviados a la app o al sitio web
Se le solicita al usuario que verifique su edad en la app o el sitio web El usuario ve las credenciales aptas disponibles. El usuario ve la página de confirmación en la Billetera de Google. El usuario se autentica para confirmar el uso compartido Datos enviados a la app o al sitio web
Notas clave
  1. La app o el sitio web tienen flexibilidad en cuanto a cómo crean el punto de entrada a la API. Como se muestra en el paso 1, recomendamos mostrar un botón genérico, como "Verificar con documento de identidad digital", ya que, con el tiempo, esperamos que haya más opciones disponibles a través de la API, además de la Billetera de Google.
  2. Android renderiza la pantalla del selector en el paso 2. Las credenciales aptas se determinan según una coincidencia entre la lógica de registro que proporciona cada billetera y la solicitud que envía la parte de confianza.
  3. La Billetera de Google renderiza el paso 3. La Billetera de Google mostrará el nombre, el logotipo y la política de privacidad que el desarrollador proporcione en esta pantalla.

2. Flujo multidispositivo

Los usuarios pueden usar su dispositivo para presentar una credencial en otro dispositivo (por ejemplo, presentar un documento de identidad en un navegador web para computadoras). Se debe usar Bluetooth para detectar dispositivos cercanos y establecer una conexión.

Se le solicita al usuario que verifique su edad en el sitio web para computadoras El usuario ve un código QR para continuar con la presentación en un dispositivo móvil El usuario presenta la credencial desde el teléfono Se completó la verificación del usuario y se compartieron los datos
Se le solicita al usuario que verifique su edad en el sitio web para computadoras El usuario ve un código QR para continuar con la presentación en un dispositivo móvil El usuario presenta la credencial desde el teléfono Se completó la verificación del usuario

Nota: El flujo multidispositivo solo está disponible cuando el socio implementó las solicitudes firmadas.

3. Flujo de ID digital no disponible

Si el usuario no tiene una credencial o la app de la Billetera instalada, se lo puede dirigir para que cree una sin problemas. Los usuarios que no tienen la app son dirigidos a Play Store. Si tienen la app, pero no el ID, una IU de media pantalla les permite crear el ID sin salir de tu app.

Flujo para agregar un documento de identidad digital
Se le solicita al usuario que verifique su edad en la app o el sitio web Se muestra al usuario la opción de seleccionar una billetera para agregar un documento de identidad digital Se dirige al usuario a la Billetera de Google para que agregue un documento de identidad digital
Se le solicita al usuario que verifique su edad en la app o el sitio web Se muestra al usuario la opción de seleccionar una billetera para agregar un documento de identidad digital Se dirige al usuario a la Billetera de Google para que agregue un documento de identidad digital

Nota: Por el momento, este flujo se ofrece a las partes que confían en la identidad que solicitan pases de identificación.

No hay ningún documento de identidad digital disponible

Si el usuario selecciona "Verificar con ID digital" y el RP no solicita el pase de ID o el usuario no tiene un ID apto, se mostrará este mensaje de error.

Se le solicita al usuario que verifique su edad en la app o el sitio web Se muestra un error al usuario si no tiene un documento de identidad digital
Se le solicita al usuario que verifique su edad en la app o el sitio web Se muestra un error al usuario si no tiene un documento de identidad digital

Próximos pasos

¿Todo listo para aceptar documentos de identidad digitales? Comienza con Elige tu ruta para seleccionar entre la verificación de Tercero que Confía, Registrador Verificador y presencial, y sigue la guía de integración paso a paso.

Para obtener respuestas a las preguntas frecuentes sobre la incorporación y cómo comenzar, consulta las Preguntas frecuentes sobre identidad y credenciales digitales.


Acepta IDs en persona (sin conexión)

Los IDs de la Billetera de Google se basan en el estándar internacional ISO 18013-5 para licencias de conducir digitales. Esto significa lo siguiente:

  • Todos los datos del documento de identidad están respaldados con una firma criptográfica para una verificación segura y sin problemas
  • Los documentos de identidad se pueden presentar sin problemas con un toque de NFC o un escaneo de código QR, y los datos se transmiten por BLE
  • Los usuarios tienen la opción de revisar los datos solicitados antes de compartirlos y solo deben compartir los elementos pertinentes para la transacción, en lugar de todo su documento de identidad.
  • Los usuarios deben autenticarse en el dispositivo antes de compartir contenido
  • Cualquier dispositivo que acepte IDs de la Billetera de Google puede aceptar IDs de cualquier otra aplicación o billetera que implemente este estándar.
  • No se requiere una lista de entidades permitidas para las mDL: Si tu terminal de lectura ya admite la recuperación de mdoc estándar ISO/IEC 18013-5, puedes solicitar licencias de conducir digitales (org.iso.18013.5.1.mDL) de la Billetera de Google sin esperar a que se incluyan en la lista de entidades permitidas ni a que se complete la capacitación (nota: Actualmente, los pases de identificación solo se admiten para la presentación en línea, no en persona).

Para obtener todos los detalles de la implementación, consulta Aceptación presencial (sin conexión).

Para ver los documentos de identidad en la Billetera de Google en acción, mira este video que muestra un ejemplo de cómo se presenta un documento de identidad: