Esta página se tradujo automáticamente. Lee la versión original en inglés aquí.
Whitepaper empresarial de Passkeys. Guías prácticas, patrones de despliegue y KPIs para programas de passkeys.
Con el lanzamiento de iOS 17 y Android 14, el panorama de las claves de acceso para aplicaciones móviles nativas ha cambiado fundamentalmente. Por primera vez, los gestores de contraseñas de terceros pueden actuar como proveedores de claves de acceso, rompiendo el monopolio exclusivo de iCloud Keychain y Google Password Manager. Esto permite a los usuarios utilizar sus propias soluciones de confianza como 1Password, Bitwarden o Dashlane en los flujos de autenticación de aplicaciones nativas. Si bien esto supone una gran victoria para la capacidad de elección del usuario, introduce una complejidad significativa para los desarrolladores. La implementación de sus claves de acceso puede comportarse de manera diferente según el gestor de contraseñas en las aplicaciones móviles nativas. Por lo tanto, es importante que cualquier equipo pruebe adecuadamente las claves de acceso en aplicaciones nativas y los gestores de contraseñas de terceros.
Esta guía completa comparte nuestro enfoque probado en batalla para realizar pruebas de claves de acceso en aplicaciones nativas con gestores de contraseñas de terceros. Aunque el ecosistema de las claves de acceso ha madurado significativamente en 2025, la implementación en el mundo real todavía requiere una validación cuidadosa a través de diversas implementaciones de gestores de contraseñas. Hemos resumido nuestra experiencia en un plan de pruebas práctico que asegura que su aplicación nativa funcione sin problemas con los gestores de contraseñas preferidos por los usuarios.

Hoja de referencia de Passkeys. Guías prácticas, patrones de despliegue y KPIs para programas de passkeys.
El ecosistema de gestores de contraseñas ha evolucionado más allá de las soluciones nativas de la plataforma. Los usuarios eligen activamente gestores de contraseñas de terceros como 1Password, Bitwarden, Dashlane, Proton Pass y NordPass según sus necesidades específicas, como la sincronización multiplataforma, funciones empresariales o preferencias de privacidad. Su aplicación nativa para iOS/Android debe adaptarse a esta diversidad sin obligar a los usuarios a cambiar su solución de gestión de contraseñas de confianza.
Según los datos que medimos en las páginas de Corbado, vemos que solo entre el 5 y el 10 % de los usuarios generales dependen de gestores de contraseñas de terceros. Aunque este número pueda parecer bajo, tendrá un gran impacto en la percepción de su implementación de claves de acceso y en el número de tickets de soporte si trabaja en un entorno a gran escala. Hemos visto que algunos gestores de contraseñas implementan la especificación WebAuthn de manera ligeramente diferente, lo que provoca variaciones sutiles en la experiencia del usuario o incluso errores.
Las aplicaciones nativas de iOS y Android ofrecen diferentes formas de usar las claves de acceso. En Android, encontrará superposiciones (overlays) de claves de acceso y entradas manuales en campos de texto que desencadenan una ceremonia de clave de acceso (para aplicaciones web, Android también es compatible con Conditional UI). iOS presenta su propio conjunto de superposiciones de claves de acceso junto con Conditional UI y también entradas manuales en campos de texto. Además, hay otros casos límite que se deben comprobar. En resumen, su aplicación nativa debe manejar de manera elegante:
La configuración correcta de las marcas (flags) determina si las claves de acceso funcionan como se espera en todos los dispositivos y plataformas. Los valores críticos incluyen:
Las marcas mal configuradas no siempre causan fallos inmediatos. Sin embargo, podrían crear problemas sutiles e inconsistencias, como que las claves de acceso estén disponibles en un dispositivo pero no se sincronicen en otros (incluso si el mismo gestor de contraseñas de terceros está disponible en ambos dispositivos). Uno de nuestros hallazgos en las pruebas fue que algunos gestores de contraseñas de terceros configuran incorrectamente las marcas BE/BS, lo que representaba una gran fracción de los problemas de claves de acceso.
Las arquitecturas de actividad única (Android) y escena única (iOS) requieren una gestión
meticulosa del ciclo de vida. Cuando aparece y se descarta una hoja del
gestor de contraseñas, su aplicación debe preservar el
estado, gestionar las devoluciones de llamada (callbacks) y reanudarse correctamente. Esto
es especialmente crítico en Android, donde la configuración launchMode puede causar un
comportamiento inesperado.
Por ejemplo, descubrimos que configurar MainActivity en launchMode="singleInstance"
creaba problemas. En algunas versiones de Android y personalizaciones OEM, este modo
provoca que la interfaz de usuario del Gestor de credenciales de claves de acceso se abra
como una tarea separada. Esto no solo añade una entrada de aplicación adicional y confusa
a la pantalla de "Recientes", sino que también puede hacer que la aplicación se congele si
pasa a segundo plano mientras el cuadro de diálogo de la
clave de acceso está abierto.
La solución recomendada es cambiar la configuración a launchMode="singleTask". Esto
evita que el Gestor de credenciales genere una tarea separada, asegurando un ciclo de vida
más predecible en diferentes OEM (Samsung, Google, Vivo, etc.) y reduciendo el riesgo de
errores específicos del proveedor. Proporciona una base más estable para probar la
navegación, las superposiciones y los enlaces profundos (deeplinks).
Hemos observado que tales problemas de ciclo de vida a menudo se disfrazan de "errores del gestor de contraseñas" cuando en realidad son problemas a nivel de la aplicación. Una instrumentación y pruebas adecuadas a través de diferentes proveedores ayuda a identificar estos patrones de manera temprana.
Artículos recientes
♟️
Problemas del día 2 de las claves de acceso: 5 riesgos tras el lanzamiento
🔑
¿Por qué el manejo seguro de documentos es esencial para las empresas modernas?
♟️
Por qué incluso su contraseña más compleja será descifrada pronto
♟️
Reutilización de contraseñas en Japón: sigue en el 84 % [2026]
♟️
El papel de la IA en la detección de ciberamenazas
Enfoque las pruebas de claves de acceso de su aplicación nativa en los gestores de contraseñas de terceros más adoptados:
Objetivos principales (cobertura esencial):
Objetivos secundarios (basados en su base de usuarios):
Evite la tentación de probar todos los gestores de contraseñas disponibles. Céntrese en los proveedores que representan el 90 % de su base de usuarios. Nuestros análisis mostraron que los cinco objetivos principales cubrían el 85 % de los usuarios de gestores de contraseñas de terceros en los mercados de UE/EE. UU./Reino Unido/AUS/NZ.
Antes de iniciar cada ejecución de pruebas, asegúrese de tener un entorno limpio y reproducible:
1. Estado de credenciales limpio:
2. Estabilice el entorno de pruebas:
Cada prueba valida aspectos específicos de la funcionalidad de la clave de acceso. Documente los resultados sistemáticamente utilizando el estado de aprobado/fallido y notas detalladas para cualquier anomalía.
Validar el manejo de la cancelación elegante
✓ La hoja del gestor de contraseñas se abre correctamente
✓ El usuario cancela sin
crear una clave de acceso
✓ La aplicación vuelve a la pantalla de inicio de sesión ✓ No hay credenciales huérfanas
en el gestor de contraseñas
✓ La interfaz de usuario muestra las opciones de reintento adecuadas
Verificar la creación de la clave de acceso después del flujo de autenticación
✓ La autenticación local se inicia de forma fiable
✓ La autenticación biométrica se completa con éxito
✓ Credencial creada con el ID de RP correcto
✓ La aplicación transita al estado autenticado sin bucles
Probar escenarios de autenticación estándar
✓ Aparece la interfaz de usuario de superposición de clave de acceso o el usuario
proporciona el nombre de usuario en un escenario de campo de texto ✓ El escaneo biométrico
y un único indicador biométrico conducen a una autenticación exitosa
✓ No hay bucles de selección ni reapariciones de la hoja
✓ La sesión se mantiene estable después de la autenticación
Validar la gestión de claves de acceso dentro de la aplicación
✓ ID de RP correcto, descubribilidad y marcas BE/BS
✓ La aplicación permanece autenticada después de la creación
✓ El gestor de contraseñas se actualiza inmediatamente con las etiquetas correctas
Probar la gestión del ciclo de vida de las credenciales
✓ Eliminar la clave de acceso en la configuración ✓ El inicio de sesión con clave de
acceso no es posible
✓ Se ofrece una opción de respaldo (fallback) adecuada
Validar la portabilidad de aplicación a web
✓ El navegador reconoce las claves de acceso creadas por la aplicación
✓ La hoja de selección muestra la asociación RP correcta
✓ La autenticación se completa sin desvíos de
código QR/CDA
Probar el uso compartido de credenciales de web a aplicación
✓ La aplicación muestra la credencial creada en la web en
la selección
✓ La autenticación en el primer intento tiene éxito
✓ Sin respaldo de contraseña forzado
Verificar la sincronización de la clave de acceso de la aplicación nativa al navegador de escritorio
✓ La clave de acceso creada en la aplicación se sincroniza con el gestor de contraseñas de escritorio ✓ La clave de acceso sincronizada funciona sin problemas en el navegador de escritorio ✓ No se activa ningún código QR / flujo entre dispositivos ✓ La autenticación se completa sin bucles ni errores
Verificar la sincronización de la clave de acceso del navegador de escritorio a la aplicación nativa
✓ La clave de acceso creada en el escritorio se sincroniza con el gestor de contraseñas móvil ✓ La aplicación nativa muestra correctamente la clave de acceso sincronizada ✓ La autenticación tiene éxito sin respaldo de contraseña ✓ Los registros vinculan la afirmación (assertion) con el ID de credencial correcto
Validar los escenarios de teléfono como llave de seguridad
✓ El teléfono ofrece credenciales creadas en la aplicación para CDA
web
✓ No hay errores falsos de
"no hay claves de acceso disponibles"
✓ La sesión web se completa después de la
biometría móvil
Nuestras extensas pruebas revelaron varios patrones recurrentes que afectan la integración de las claves de acceso en gestores de contraseñas de terceros:
Problema: Las credenciales creadas en un dispositivo pueden no aparecer inmediatamente en otros.
Solución: Implemente una lógica de reintento con retroceso exponencial. Proporcione opciones de actualización manual para los usuarios que experimentan retrasos en la sincronización.
Problema: El comportamiento del gestor de contraseñas varía significativamente entre las versiones del sistema operativo, especialmente en Android 14+ e iOS 17+.
Solución: Mantenga una matriz de compatibilidad y ajuste los flujos según la versión del sistema operativo detectada. Considere los requisitos mínimos de versión para una experiencia óptima.
Implementar con éxito el soporte de claves de acceso de gestores de contraseñas de terceros en aplicaciones nativas requiere pruebas metódicas y atención al detalle. Nuestro plan de pruebas completo, perfeccionado a través de pruebas en el mundo real, proporciona una base sólida para validar su integración de claves de acceso.
Puntos clave para el despliegue en producción:
El ecosistema de las claves de acceso continúa evolucionando rápidamente. Los gestores de contraseñas actualizan regularmente sus implementaciones, los sistemas operativos introducen nuevas funciones y la propia especificación WebAuthn avanza. Al establecer un marco de pruebas sólido ahora, estará preparado para adaptarse a medida que la tecnología madure.
Continuaremos actualizando nuestros SDK y nuestra metodología de pruebas a medida que surjan nuevos patrones. La inversión en pruebas exhaustivas de gestores de contraseñas de terceros rinde frutos al reducir la carga de soporte y mejorar la satisfacción del usuario. Después de todo, la autenticación simplemente debería funcionar, independientemente del gestor de contraseñas que elijan sus usuarios.
Corbado es la Passkey Intelligence Platform para equipos de CIAM que gestionan autenticación de consumidores a gran escala. Te ayudamos a ver lo que los logs de tu IDP y las herramientas de analytics genéricas no muestran: qué dispositivos, versiones de SO, navegadores y gestores de credenciales soportan passkeys, por qué los registros no se convierten en inicios de sesión, dónde falla el flujo de WebAuthn y cuándo una actualización de SO o navegador rompe el login en silencio — todo sin reemplazar Okta, Auth0, Ping, Cognito o tu IDP propio. Dos productos: Corbado Observe aporta observabilidad para passkeys y cualquier otro método de login. Corbado Connect añade passkeys gestionados con analytics integrado (junto a tu IDP). VicRoads ejecuta passkeys para más de 5M de usuarios con Corbado (+80 % de activación de passkey). Habla con un experto en Passkeys →
Priorice 1Password, Bitwarden, Dashlane, Proton Pass y NordPass como objetivos principales. Estos cinco proveedores cubren el 85 % de los usuarios de gestores de contraseñas de terceros en los mercados de la UE/EE. UU./Reino Unido/AUS/NZ, lo que proporciona una amplia cobertura sin invertir en exceso en proveedores minoritarios.
La configuración incorrecta de las marcas de elegibilidad de copia de seguridad (BE) y estado de copia de seguridad (BS) es una causa principal de los fallos de sincronización entre dispositivos. Algunos gestores de contraseñas de terceros configuran estas marcas incorrectamente, por lo que una clave de acceso existe en un dispositivo pero no se sincroniza con otros, incluso cuando el mismo gestor de contraseñas está instalado en ambos.
Configurar MainActivity en launchMode singleInstance hace que la interfaz de usuario de Credential Manager se genere como una tarea separada, lo que crea una entrada confusa en Recientes y potencialmente bloquea la aplicación cuando pasa a segundo plano. Cambiar la configuración a launchMode singleTask resuelve esto en fabricantes de equipos originales, incluidos Samsung, Google y Vivo.
Un plan de pruebas completo cubre 10 escenarios: creación y cancelación elegante de claves de acceso, autenticación mediante superposición y campo de texto, gestión de credenciales dentro de la aplicación, eliminación de credenciales con mecanismo de respaldo (fallback) y sincronización bidireccional entre dispositivos. Las pruebas multiplataforma también deben confirmar que las claves de acceso creadas en la aplicación se autentican en un navegador y que las claves de acceso creadas en la web se autentican en la aplicación nativa.
Artículos relacionados
Tabla de contenidos