Instructivos

Prácticas recomendadas para migrar usuarios a llaves de acceso con Credential Manager

Lectura de 6 min

En un mundo en el que la seguridad digital es cada vez más importante, las contraseñas se han convertido en un eslabón débil notorio: son engorrosas, a menudo inseguras y una fuente de frustración para los usuarios y desarrolladores. Pero hay buenas noticias: las llaves de acceso están ganando popularidad como el mecanismo de autenticación más fácil de usar, resistente al phishing y seguro disponible. Para los desarrolladores de Android, la API de Credential Manager los ayuda a guiar a los usuarios para que usen llaves de acceso y, al mismo tiempo, garantiza la compatibilidad continua con los mecanismos de acceso tradicionales, como las contraseñas.

En este blog, analizamos algunas de las prácticas recomendadas que debes seguir cuando alientas a los usuarios a migrar a las llaves de acceso.

Información sobre la autenticación con llaves de acceso

Antes de profundizar en las recomendaciones para fomentar la transición a las llaves de acceso, aquí tienes una descripción general de los aspectos básicos de la autenticación con llaves de acceso:

  • Llaves de acceso: Son credenciales criptográficas que reemplazan las contraseñas. Las llaves de acceso se asocian con mecanismos de desbloqueo de dispositivos y son el método de autenticación recomendado para apps y sitios.
  • Credential Manager: Una API de Jetpack que proporciona una interfaz de API unificada para interactuar con diferentes tipos de autenticación, incluidas las llaves de acceso, las contraseñas y los mecanismos de acceso federado, como Acceder con Google.

¿Cómo ayudan las llaves de acceso a tus usuarios?

Los usuarios experimentan varios beneficios tangibles en las apps que les permiten usar llaves de acceso para ingresar. A continuación, se destacan los beneficios de usar llaves de acceso para los usuarios:

  • Experiencia de acceso mejorada: Los usuarios obtienen la misma IU, ya sea que usen contraseñas, llaves de acceso o mecanismos de acceso federado, como Acceder con Google.
  • Menor tiempo de acceso: En lugar de escribir contraseñas, los usuarios usan los mecanismos de desbloqueo de sus teléfonos, como los datos biométricos, lo que genera una experiencia de acceso fluida.
  • Seguridad mejorada: Las llaves de acceso usan criptografía de clave pública, por lo que las filtraciones de datos de los proveedores de servicios no comprometen las cuentas protegidas con llaves de acceso. Además, se basan en APIs y protocolos estándares de la industria para garantizar que no sean vulnerables a ataques de phishing. (Obtén más información sobre la sincronización y la seguridad aquí).
  • Experiencia unificada en todos los dispositivos: Gracias a la capacidad de sincronizar llaves de acceso en todos los dispositivos, los usuarios se benefician de una autenticación simplificada, independientemente del dispositivo que usen.
  • No hay fricción debido a contraseñas olvidadas.

Para destacar la experiencia mejorada con las llaves de acceso, escuchamos a varias apps destacadas. X observó que las tasas de acceso mejoraron 2 veces después de agregar llaves de acceso a sus flujos de autenticación. KAYAK, un motor de búsqueda de viajes, observó que el tiempo promedio que les lleva a sus usuarios registrarse y acceder se redujo en un 50% después de incorporar llaves de acceso en sus flujos de autenticación. Zoho, un paquete de software integral basado en la nube que se centra en la seguridad y las experiencias fluidas, logró inicios de sesión 6 veces más rápidos gracias a la adopción de llaves de acceso en su app de OneAuth para Android.

¿Qué ventajas obtienes?

Cuando migres tu app para usar llaves de acceso, aprovecharás la API de Credential Manager, que es el estándar recomendado para la identidad y la autenticación en Android.

Además de las llaves de acceso, la API de Credential Manager admite mecanismos de acceso tradicionales, lo que simplifica el desarrollo y el mantenimiento de tus flujos de autenticación.

Para todos estos mecanismos de acceso, Credential Manager ofrece una IU integrada de hoja inferior, lo que te ahorra esfuerzos de desarrollo y, al mismo tiempo, ofrece a los usuarios una experiencia coherente.

¿Cuándo deberías solicitar a los usuarios que usen llaves de acceso?

Ahora que establecimos los beneficios de las llaves de acceso, analicemos cómo debes alentar a tus usuarios a migrar a ellas.

A continuación, se incluye una lista de flujos de UX en los que puedes promocionar las llaves de acceso:

  • Registro de cuentas de usuario: Presenta mensajes para crear llaves de acceso en momentos clave, como cuando los usuarios crean sus cuentas:
contextualprompts.png

Instrucciones contextuales durante la creación de la cuenta

  • Acceso: Te recomendamos que alientes a los usuarios a que soliciten llaves de acceso en el momento posterior a que accedan con un OTP, una contraseña o algún otro mecanismo de acceso.
passkeys-credential-manager-sign-in.png

Solicitar la creación de una llave de acceso durante el acceso

  • Recuperación de la cuenta: El recorrido crítico del usuario (CUJ) para la recuperación de la cuenta es uno que históricamente presenta inconvenientes para los usuarios. Solicitar a los usuarios que adopten las llaves de acceso durante la recuperación de la cuenta es una ruta recomendada. Los usuarios que adoptan las llaves de acceso experimentan una recuperación de la cuenta similar a la que se produce durante el acceso.
passkeys-account-recovery.png

Flujo de recuperación de la cuenta

  • Restablecimiento de contraseñas: Este es el momento perfecto para solicitar a los usuarios que creen una llave de acceso. Después de la frustración de restablecer una contraseña, los usuarios suelen ser más receptivos a la comodidad y la seguridad que ofrecen las llaves de acceso.
passkeys-new-password-created.png

Crea una llave de acceso para acceder más rápido la próxima vez

¿Cómo deberías fomentar la transición a las llaves de acceso?

Para alentar a los usuarios a que realicen la transición de contraseñas a llaves de acceso, se requiere una estrategia clara. A continuación, se incluyen algunas prácticas recomendadas:

  • Propuesta de valor clara: Usa instrucciones simples y centradas en el usuario para explicar los beneficios de las llaves de acceso. Usa mensajes que destaquen los beneficios para los usuarios. Destaca los siguientes beneficios:
    • Beneficios de seguridad mejorados, como protección contra el phishing
    • No es necesario escribir una contraseña.
    • Capacidad de usar la misma llave de acceso en diferentes dispositivos o plataformas
    • Una experiencia de autenticación coherente
create-passkeys-clear-value-proposition.png

Mensaje de llave de acceso con una propuesta de valor clara

  • Brinda una experiencia del usuario fluida:
    • Usa la IU unificada que proporciona Credential Manager para mostrar todas las opciones de acceso disponibles, lo que permite que el usuario elija su método preferido sin tener que recordar cuál usó la última vez.
    • Usa el ícono oficial de la llave de acceso para que los usuarios se familiaricen con ella y crear una experiencia coherente.
    • Asegúrate de que los usuarios puedan recurrir a sus métodos de acceso tradicionales o a un método de recuperación, como un nombre de usuario y una contraseña, si no hay una llave de acceso disponible o si usan un dispositivo diferente.
  • Bríndales claridad a los usuarios sobre las credenciales en la IU de configuración de tu app: Asegúrate de que los usuarios comprendan sus opciones de autenticación mostrando información útil sobre cada llave de acceso en la configuración de tu app. Para obtener más información sobre cómo agregar metadatos de credenciales, consulta la documentación del Administrador de credenciales.
passkeys-authentication-settings-ui.png

Metadatos de la llave de acceso en la pantalla de configuración de la app

  • Educa a los usuarios: Complementa los mensajes para adoptar llaves de acceso con recursos educativos o vínculos integrados en la app que expliquen las llaves de acceso en detalle.
  • Lanzamiento progresivo: Considera un lanzamiento por fases para presentar las llaves de acceso a un subconjunto de tu base de usuarios y recopilar comentarios, y así definir mejor la experiencia del usuario antes de un lanzamiento más amplio.

Casos de éxito de desarrolladores

Las experiencias de los desarrolladores en el mundo real suelen destacar cómo las pequeñas decisiones de diseño, como cuándo y dónde mostrar un mensaje de llave de acceso, pueden influir significativamente en la adopción y la confianza del usuario. Para ver esto en acción, exploremos cómo las principales apps muestran de forma estratégica mensajes sobre llaves de acceso en momentos clave de sus apps para impulsar una mayor adopción :

Uber

Para acelerar la adopción de las llaves de acceso, Uber promociona de forma proactiva las llaves de acceso en varios recorridos del usuario, junto con estrategias de marketing.

Uber compartió que "más del 90% de las inscripciones con llave de acceso se producen cuando se promueve la creación de llaves de acceso en momentos clave dentro de la app, en comparación con los CUJ de autenticación y de incorporación", lo que destaca la eficacia de su estrategia proactiva.

Aprendizajes y estrategias clave de su implementación:

  • Ofrece llaves de acceso sin interrumpir la experiencia del usuario principal: Uber agregó una nueva experiencia de revisión de cuentas en su configuración para destacar los beneficios de las llaves de acceso, lo que generó altas tasas de adopción.
checkupflow.png

Flujo de revisión de la cuenta de usuario

  • Ofrece llaves de acceso de forma proactiva a los usuarios: Aprendieron a no esperar a que los usuarios descubrieran las llaves de acceso de forma orgánica, ya que depender de la adopción orgánica habría sido más lento a pesar de los beneficios observados, como accesos más rápidos y mayores tasas de éxito de acceso para los usuarios de llaves de acceso.
  • Usa medios adicionales para promocionar las llaves de acceso: Uber también está experimentando con la promoción de llaves de acceso a través de campañas por correo electrónico o banners en la pantalla de la cuenta del usuario para destacar el nuevo método de acceso, lo que facilita y asegura su próximo acceso.
  • Respeta la elección del usuario: Uber implementó una lógica de retirada en flujos críticos, como las pantallas de acceso y registro, y, en algunos contextos, ofrece llaves de acceso junto con otros métodos de autenticación conocidos, ya que reconoce que no todos los usuarios están listos para usar llaves de acceso.

Esto es lo que Uber tiene para decir:

"En Uber, observamos que los usuarios que adoptan las llaves de acceso disfrutan de una experiencia de acceso más rápida, fluida y segura. Para ayudar a más usuarios a beneficiarse de las llaves de acceso, agregamos sugerencias para crear una llave de acceso en momentos clave de la experiencia del usuario: configuración de la cuenta, registro y acceso. Estas comunicaciones proactivas aceleraron significativamente la adopción de las llaves de acceso".

Ryan O’Laughlin, ingeniero de software sénior, Uber

Economic Times

Economic Times, que forma parte del ecosistema de Times Internet, utilizó una experiencia del usuario fluida como la principal motivación para que los usuarios hicieran la transición a las llaves de acceso.

Después de implementar los mensajes de sugerencia segmentados, Economic Times observó mejoras de alrededor del 10% en la tasa de finalización de la creación de llaves de acceso durante el período de lanzamiento inicial.

Aprendizajes y estrategias clave de su implementación:

  • Indicaciones estratégicas para la generación de llaves de acceso: Inicialmente, Economic Times mostraba de forma agresiva indicaciones para crear llaves de acceso en varios flujos de usuarios, pero se observó que este enfoque interrumpía recorridos críticos para el negocio, como las compras de suscripciones o el desbloqueo de funciones premium, y generaba carritos abandonados.
  • Enfoque perfeccionado: Economic Times tomó la decisión deliberada de quitar las instrucciones para generar llaves de acceso de los flujos sensibles (como el proceso de confirmación de compra de suscripciones) para priorizar la finalización inmediata de la acción.
  • Mensajes segmentados: Mantuvieron estratégicamente la generación de llaves de acceso en áreas donde la intención del usuario de acceder o administrar la autenticación es alta, como los flujos de registro inicial, las páginas de acceso explícito o las secciones de administración de cuentas.
  • Resultado positivo: Esta implementación perfeccionada generó una mejora en las cifras de generación de llaves de acceso, lo que indica una gran adopción por parte de los usuarios, sin comprometer la experiencia del usuario en los flujos comerciales críticos.
econiomic-times-passkeys-workflow.png

Pantalla de administración de llaves de acceso

Conclusión

Integrar llaves de acceso con el Administrador de credenciales de Android no se trata solo de adoptar una nueva tecnología, sino de crear una experiencia fundamentalmente más segura, conveniente y agradable para tus usuarios. Si te enfocas en la introducción inteligente de llaves de acceso, no solo protegerás las cuentas, sino que también generarás confianza y prepararás tu aplicación para el futuro de la estrategia de autenticación.

Para brindarles a tus usuarios la mejor experiencia optimizada y fluida, sigue los lineamientos de UX cuando implementes la autenticación con llaves de acceso con Credential Manager. Consulta la documentación hoy mismo.

Escrito por:
Continuar leyendo