Get your free and exclusive 80-page Banking Passkey Report

Что такое authenticatorSelection в WebAuthn?

Vincent Delitz

Vincent

Created: July 11, 2025

Updated: July 12, 2025


See the original glossary version in English here.

Что такое authenticatorSelection?#

В WebAuthn authenticatorSelection — это важная часть объекта PublicKeyCredentialCreationOptions. Эта функция позволяет доверяющим сторонам (RP) задавать критерии для выбора подходящих аутентификаторов во время операции create(). Его важность заключается в следующем:

Slack Icon

Become part of our Passkeys Community for updates & support.

Join

Пример:#

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

Далее мы разберем возможные значения и конфигурации authenticatorSelection.

Ключевые моменты#

  • authenticatorSelection задает требования к выбору аутентификаторов в WebAuthn.
  • Он включает в себя способ привязки аутентификатора и требования к проверке пользователя.
  • Повышает безопасность, позволяя точно контролировать процесс аутентификации.

authenticatorSelection в WebAuthn необходим для того, чтобы процесс аутентификации соответствовал конкретным требованиям безопасности и предпочтениям пользователя. Он дает доверяющим сторонам гибкость в настройке процесса регистрации в соответствии с их потребностями в безопасности.

Вот обзор возможных значений, указанных в спецификации WebAuthn:

authenticatorAttachment#

Возможные значения:

  • Platform: Аутентификатор привязан к платформе клиента и поэтому не является съемным.
  • Cross-platform: Аутентификатор не привязан к платформе клиента и может использоваться на нескольких устройствах.

residentKey#

Это значение указывает, хочет ли доверяющая сторона создать обнаруживаемые учетные данные. Возможные значения:

requireResidentKey#

Это значение используется только для обратной совместимости с WebAuthn уровня 1 и устанавливается в «true», если для residentKey задано значение «required».

Substack Icon

Subscribe to our Passkeys Substack for the latest news.

Subscribe

userVerification#

Это значение указывает, требуется ли проверка пользователя для выполнения операции. Возможные значения:

  • required: Операция должна проверять пользователя.
  • preferred: Операция должна попытаться проверить пользователя, но может продолжаться и без этого (стандартное значение).
  • discouraged: Операция не должна проверять пользователя.

Внимание: Если установлено значение «preferred», аутентификатор может пропустить проверку пользователя в процессе аутентификации. Подробнее об этой проблеме читайте в этой статье.


Часто задаваемые вопросы об authenticatorSelection#

Какую функцию выполняет authenticatorSelection в WebAuthn?#

authenticatorSelection в WebAuthn позволяет доверяющим сторонам указывать тип аутентификаторов, подходящих для их процесса аутентификации, включая требование к проверке пользователя и тип аутентификатора.

Как authenticatorSelection влияет на пользовательский опыт при аутентификации?#

Он влияет на пользовательский опыт, определяя тип используемого аутентификатора (платформенный или переносимый) и устанавливая уровень проверки пользователя, тем самым влияя на простоту и безопасность процесса аутентификации.

Debugger Icon

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

Try for Free

Каковы последствия настройки authenticatorAttachment в authenticatorSelection?#

Настройка authenticatorAttachment в authenticatorSelection определяет, требуется ли фиксированный платформенный аутентификатор или съемный кросс-платформенный аутентификатор, что влияет на физические и функциональные характеристики процесса аутентификации.

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