Vincent
Created: July 11, 2025
Updated: July 16, 2025
See the original glossary version in English here.
No WebAuthn, o
authenticatorSelection é uma parte importante do
objeto PublicKeyCredentialCreationOptions.
Esse recurso permite que as
Relying Parties (RPs) especifiquem
critérios para selecionar os autenticadores apropriados durante
a operação create()
. Sua importância está em:
"authenticatorSelection": { "authenticatorAttachment": "platform", "residentKey": "required", "requireResidentKey": false, "userVerification": "required", }
Continue lendo para uma análise detalhada dos possíveis valores e configurações do authenticatorSelection.
O authenticatorSelection no WebAuthn é essencial para garantir que o processo de autenticação esteja alinhado com requisitos de segurança específicos e preferências de experiência do usuário. Ele oferece às Relying Parties a flexibilidade de personalizar o processo de registro de acordo com suas necessidades de segurança.
Aqui está uma visão geral dos valores possíveis, conforme especificado na especificação WebAuthn:
Valores possíveis:
Este valor especifica se a Relying Party deseja criar uma credencial detectável. Os valores possíveis são:
Este valor é usado apenas para retrocompatibilidade com o WebAuthn nível 1, sendo definido como "true" se residentKey for definido como "required".
Este valor indica se a Verificação do Usuário é necessária para a operação. Os valores possíveis são:
Aviso: Se definido como "preferred", o autenticador pode pular a verificação do usuário no processo de autenticação. Leia mais sobre esse problema neste artigo.
O authenticatorSelection no WebAuthn permite que as Relying Parties especifiquem o tipo de autenticadores adequados para seu processo de autenticação, incluindo o requisito de verificação do usuário e o tipo de autenticador.
Ele afeta a experiência do usuário ao determinar o tipo de autenticador usado (de plataforma ou roaming) e definir o nível de verificação do usuário, influenciando assim a facilidade e a segurança do processo de autenticação.
A configuração authenticatorAttachment no authenticatorSelection determina se um autenticador de plataforma fixo ou um autenticador multiplataforma removível é necessário, afetando as características físicas e funcionais do processo de autenticação.
Table of Contents
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.