Эмуляция средств аутентификации и отладка WebAuthn
Вместо отладки веб-проверки подлинности на веб-сайте или в приложении с помощью физических средств проверки подлинности используйте средство WebAuthn для создания программных виртуальных аутентификаторов и взаимодействия с ними.
С помощью средства WebAuthn можно выполнить следующие действия, не полагаясь на физические средства проверки подлинности:
- Эмулировать средства проверки подлинности.
- Настройка атрибутов средств проверки подлинности.
- Проверьте состояния аутентификаторов.
Вы можете эмулировать средства проверки подлинности и отлаживать API веб-проверки подлинности с помощью средства WebAuthn .
Настройка средства WebAuthn
Перейдите на веб-страницу, которая использует WebAuthn. Например, откройте следующий демонстрационный веб-сайт в новом окне или вкладке браузера: try-webauthn.appspot.com.
Войдите на веб-сайт.
Чтобы открыть средства разработчика, щелкните веб-страницу правой кнопкой мыши и выберите Проверить. Или нажмите клавиши CTRL+SHIFT+I (Windows, Linux) или COMMAND+OPTION+I (macOS). Откроются средства разработчика.
В средствах разработки на панели инструментов main выберите вкладку WebAuthn. Если эта вкладка не отображается, нажмите кнопку Дополнительные вкладки (") или кнопку Дополнительные инструменты (") .
Откроется средство WebAuthn :
В средстве WebAuthn установите флажок Включить среду виртуальной проверки подлинности . Отобразится новый раздел с именем Создать средство проверки подлинности :
В разделе Новый средство проверки подлинности настройте следующие параметры:
Параметр Значение Сведения Protocol
ctap2 или u2f Протокол, используемый виртуальным аутентификатором для кодирования и декодирования Transport
usb
,nfc
,ble
илиinternal
Виртуальный средство проверки подлинности имитирует выбранный транспорт для взаимодействия с клиентами, чтобы получить утверждение для определенных учетных данных. См . раздел Перечисление транспорта средства проверки подлинности Supports resident keys
Включить (или отключить) с помощью флажка Включите параметр , если веб-приложение использует постоянные ключи (также известные как учетные данные для обнаружения на стороне клиента). См . раздел Перечисление требований к постоянному ключу. Supports user verification
Включить (или отключить) с помощью флажка Включите параметр , если веб-приложение использует локальную авторизацию с помощью таких модальностей жестов, как сенсорный ввод и пин-код, ввод пароля или биометрическая идентификация. См . раздел Проверка пользователей Нажмите кнопку Добавить .
Отобразится новый раздел созданного средства проверки подлинности:
Раздел Authenticator содержит таблицу Учетные данные . Таблица пуста до тех пор, пока учетные данные не будут зарегистрированы в средстве проверки подлинности:
Регистрация новых учетных данных
Чтобы зарегистрировать новые учетные данные, выполните приведенные далее действия.
На демонстрационном веб-сайте щелкните Зарегистрировать новые учетные данные.
Теперь в таблицу Credentials в средстве WebAuthn добавляются новые учетные данные:
На демонстрационном веб-сайте нажмите кнопку Проверка подлинности . Убедитесь, что число подписей учетных данных в таблице Credentials увеличено на 1, что означает успешную операцию authenticatorGetAssertion .
Дополнительные сведения о действиях API веб-проверки подлинности при регистрации новых учетных данных см. в разделе Создание новых учетных данных.
Экспорт и удаление учетных данных
Чтобы экспортировать или удалить учетные данные, нажмите кнопку Экспорт или Удалить .
Переименование средства проверки подлинности
Чтобы переименовать средство проверки подлинности, выполните приведенные далее действия.
Рядом с именем средства проверки подлинности нажмите кнопку Изменить .
Измените имя, а затем нажмите клавишу ВВОД , чтобы сохранить изменения.
Установка активного средства проверки подлинности
Вновь созданный средство проверки подлинности активируется автоматически. Чтобы использовать другой виртуальный средство проверки подлинности, нажмите переключатель Активный рядом с ним.
DevTools поддерживает только один активный виртуальный средство проверки подлинности в любой момент времени. При удалении активного средства проверки подлинности другой компонент проверки подлинности не активируется автоматически.
Удаление виртуального средства проверки подлинности
Чтобы удалить виртуальный средство проверки подлинности, рядом с ним нажмите кнопку Удалить .
Примечание.
Некоторые части этой страницы представляют собой измененные материалы, созданные и предоставленные корпорацией Google. Их использование регулируется условиями, описанными в лицензии Creative Commons Attribution 4.0 International License. Исходная страница находится здесь. Ее автор — Jecelyn Yeen (Джеслин Йен) (советник по разработке, Chrome DevTools).
Эта работа лицензируется по международной лицензии Creative Commons Attribution 4.0.