WebAuthn Возможно ли увидеть доступные средства аутентификации платформы?

#javascript #mobile #webauthn

#javascript #Мобильный #webauthn

Вопрос:

Мне было поручено создать пользовательский экран регистрации для webauthn. Мы хотим показать пользователю, что faceid будет использоваться для их аутентификации или что их отпечаток пальца будет.

Решение иметь таблицу устройств и выводить из нее результаты кажется кошмаром для устойчивого развития. Я бы предпочел использовать что-то вроде navigator.credentials.authenticator.getDevice()

Комментарии:

1. Я тоже хотел бы что-то подобное — см. github.com/w3c/webauthn/issues/1563

Ответ №1:

Самое близкое, что вы собираетесь получить, это: https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable

Вы также можете сделать вывод о том, что доступно, если каким-то образом сможете получить версию ОС и модель устройства.

После регистрации вы можете использовать FIDO2 MDS (служба метаданных) для получения информации об этом устройстве, включая отображаемое имя и значок. Однако может пройти некоторое время, прежде чем в MDS появятся идентификаторы Apple AAGUID.