Spec-Zone.ru › Web APIs

PublicKeyCredential: isUserVerifyingPlatformAuthenticatorAvailable() статический метод

Базовая линия Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2021 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.

Статический метод isUserVerifyingPlatformAuthenticatorAvailable() интерфейса PublicKeyCredential возвращает Promise, который разрешается в true, если присутствует платформа аутентификации пользователя.

Платформа аутентификации пользователя — это тип многофакторной аутентификации, являющейся частью устройства клиента (обычно ее нельзя удалить) и требующей действия пользователя для идентификации. К распространённым платформам аутентификации пользователя относятся:

  • Touch ID или Face ID (macOS и iOS)
  • Windows Hello (Windows)
  • Разблокировка устройства (отпечаток пальца, лицо, PIN-код и т. д.) на Android

Примечание: Этот метод может использоваться только в контекстах верхнего уровня и не будет доступен в <iframe>, например.

Синтаксис

PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable()

Параметры

Нет.

Возвращаемое значение

A Promise, который разрешается в логическое значение, указывающее, доступна ли платформа аутентификации пользователя.

Примечание: В более ранних версиях спецификации логическое значение также передавало согласие пользователя на раскрытие существования такой аутентификатора.

Примеры

PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable()
  .then((available) => {
    if (available) {
      // We can proceed with the creation of a PublicKeyCredential
      // with this authenticator
    } else {
      // Use another kind of authenticator or a classical login/password
      // workflow
    }
  })
  .catch((err) => {
    // Something went wrong
    console.error(err);
  });

Спецификации

Спецификация
Веб-аутентификация: API для доступа к открытым ключам - Уровень 3
# dom-publickeycredential-isuserverifyingplatformauthenticatoravailable

Совместимость браузеров

Десктопные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
isUserVerifyingPlatformAuthenticatorAvailable_static 67 18
60Поддерживает только USB-токены U2F.
54 13 70 92
60–92Поддерживает только USB-токены U2F.
49 13 10.0 Нет

См. также

  • Windows Hello
  • Веб-аутентификация и Windows Hello - руководство MSDN, а особенно раздел со специальными замечаниями о isUserVerifyingPlatformAuthenticator()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable_static

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API