Get your free and exclusive 80-page Banking Passkey Report

¿Qué es authenticatorSelection en WebAuthn?

Vincent Delitz

Vincent

Created: July 11, 2025

Updated: July 16, 2025


See the original glossary version in English here.

¿Qué es authenticatorSelection?#

En WebAuthn, authenticatorSelection es una parte importante del objeto PublicKeyCredentialCreationOptions. Esta característica permite a las Partes Confidentes (RPs) especificar criterios para seleccionar los autenticadores apropiados durante la operación create(). Su importancia radica en:

Slack Icon

Become part of our Passkeys Community for updates & support.

Join

Ejemplo:#

"authenticatorSelection": { "authenticatorAttachment": "platform", "residentKey": "required", "requireResidentKey": false, "userVerification": "required", }

A continuación, desglosamos los posibles valores y configuraciones de authenticatorSelection.

Puntos clave#


authenticatorSelection en WebAuthn es esencial para garantizar que el proceso de autenticación se alinee con los requisitos de seguridad específicos y las preferencias de experiencia de usuario. Ofrece a las Partes Confidentes la flexibilidad de adaptar el proceso de registro según sus necesidades de seguridad.

Aquí tienes un resumen de los posibles valores, tal como se especifican en la especificación de WebAuthn:

authenticatorAttachment#

Valores posibles:

  • Platform: El autenticador está integrado en la plataforma del cliente y, por lo tanto, no se puede extraer.
  • Cross-platform: El autenticador no está vinculado a la plataforma del cliente y se puede usar en múltiples dispositivos.

residentKey#

Este valor especifica si la Parte Confidente quiere crear una credencial detectable. Los valores posibles son:

requireResidentKey#

Este valor solo se usa por retrocompatibilidad con WebAuthn nivel 1, y se establece en "true" si residentKey se establece en "required".

Substack Icon

Subscribe to our Passkeys Substack for the latest news.

Subscribe

userVerification#

Este valor indica si se requiere la verificación de usuario para la operación. Los valores posibles son:

  • required: La operación debe verificar al usuario.
  • preferred: La operación debería verificar al usuario, pero puede continuar sin hacerlo (valor estándar).
  • discouraged: La operación no debería verificar al usuario.

Advertencia: Si se establece en "preferred", el autenticador puede omitir la verificación de usuario en el proceso de autenticación. Puedes leer más sobre este problema en este artículo.


Preguntas frecuentes sobre authenticatorSelection#

¿Qué función cumple authenticatorSelection en WebAuthn?#

authenticatorSelection en WebAuthn permite a las Partes Confidentes especificar el tipo de autenticadores adecuados para su proceso de autenticación, incluyendo el requisito de verificación de usuario y el tipo de autenticador.

¿Cómo afecta authenticatorSelection a la experiencia de usuario en la autenticación?#

Afecta la experiencia de usuario al determinar el tipo de autenticador utilizado (de plataforma o itinerante) y establecer el nivel de verificación de usuario, influyendo así en la facilidad y seguridad del proceso de autenticación.

Debugger Icon

Want to experiment with passkey flows? Try our Passkeys Debugger.

Try for Free

¿Qué implicaciones tiene la configuración de authenticatorAttachment en authenticatorSelection?#

La configuración de authenticatorAttachment en authenticatorSelection determina si se requiere un autenticador de plataforma fijo o un autenticador multiplataforma extraíble, lo que afecta las características físicas y funcionales del proceso de autenticación.

Add passkeys to your app in <1 hour with our UI components, SDKs & guides.

Start for free

Share this article


LinkedInTwitterFacebook

Enjoyed this read?

🤝 Join our Passkeys Community

Share passkeys implementation tips and get support to free the world from passwords.

🚀 Subscribe to Substack

Get the latest news, strategies, and insights about passkeys sent straight to your inbox.

Related Terms