Get your free and exclusive 80-page Banking Passkey Report

O que é authenticatorSelection no WebAuthn?

Vincent Delitz

Vincent

Created: July 11, 2025

Updated: July 16, 2025


See the original glossary version in English here.

O que é o authenticatorSelection?#

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:

Slack Icon

Become part of our Passkeys Community for updates & support.

Join

Exemplo:#

"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.

Pontos-chave#


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:

authenticatorAttachment#

Valores possíveis:

  • Platform: O autenticador está anexado à plataforma do cliente e, portanto, não é removível.
  • Cross-platform: O autenticador não está vinculado à plataforma do cliente e pode ser usado em vários dispositivos.

residentKey#

Este valor especifica se a Relying Party deseja criar uma credencial detectável. Os valores possíveis são:

  • required: O autenticador deve criar uma resident key e a operação deve falhar se isso não for possível.
  • preferred: O autenticador deve tentar criar uma resident key e deve criar uma non-resident key se isso não for possível.
  • discouraged: O autenticador deve criar uma non-resident key e a operação deve falhar se isso não for possível.

requireResidentKey#

Este valor é usado apenas para retrocompatibilidade com o WebAuthn nível 1, sendo definido como "true" se residentKey for definido como "required".

Substack Icon

Subscribe to our Passkeys Substack for the latest news.

Subscribe

userVerification#

Este valor indica se a Verificação do Usuário é necessária para a operação. Os valores possíveis são:

  • required: A operação deve verificar o usuário.
  • preferred: A operação deve verificar o usuário, mas pode prosseguir sem verificação (valor padrão).
  • discouraged: A operação não deve verificar o usuário.

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.


FAQs sobre authenticatorSelection#

Qual é a função do authenticatorSelection no WebAuthn?#

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.

Como o authenticatorSelection afeta a experiência do usuário na autenticação?#

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.

Debugger Icon

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

Try for Free

Quais são as implicações da configuração authenticatorAttachment no authenticatorSelection?#

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.

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