О WebAuthn(ФИДО)

#javascript #webauthn #fido

Вопрос:

Я тестировал WebAuth на лицевой стороне(это означает, что никаких бэкендов, таких как вызов, идентификатор и т. Д.)

  1. Почему значок имеет значение?

Когда я впервые попробовал, я мог авторизоваться только с помощью ключа безопасности. Но когда я добавил значок: неопределенный в publickey.user.icon, я смог выполнить аутентификацию с помощью Windows Hello. И даже если я вставлю НАСТОЯЩУЮ ссылку на значок, она не появится. Windows 10 Edu, последняя версия

  1. Как я могу это реализовать?

Я обнаружил, что могу использовать res(навигатор.учетные данные….).ответ.объект аттестации. Правильно ли это использовать WebAuthn?

  1. О физическом ключе безопасности

Допустим, у меня есть USB-ключ безопасности с поддержкой отпечатков пальцев. Затем я ставлю свой отпечаток пальца, а затем регистрируюсь в WebAuthn. Затем приходит мой друг и регистрируется с помощью своего отпечатка пальца. Тогда будет ли ключ(.response.объект аттестации) одинаковым вместе, потому что это один и тот же физический отпечаток пальца, или будет отличаться, потому что это разные отпечатки пальцев?

Ответ №1:

[Частичный ответ здесь, я буду рад увидеть другие ответы от участников сообщества]

  1. icon Параметр был удален из новой версии спецификации.

Это было свойство с априорным аутентифицированным URL-адресом, например data::/ , вместо https://

  1. Можете ли вы быть более точным?
  2. Ключ безопасности обычно используется только одним пользователем. Новые учетные данные создаются каждый раз, когда пользователь использует ключ для регистрации в приложении. В случае использования, который вы упомянули, 2 набора учетных данных будут сгенерированы ключом и связаны с биометрическими данными. У пользователя 2 нет возможности войти в систему как пользователь 1