Как пользоваться webauthn без брелока

Я пробовал свой firefox 62 и хром на различных примерах webauthn, и я не смог заставить ни один из них работать. Они должны работать без специального оборудования? Я активировал security.webauth.webauthn_enable_softtoken в about:config. Хотя я не могу найти много документации о том, что именно он делает. Предполагается, что webauthn когда-нибудь сможет работать без специального оборудования?


person yokto    schedule 21.09.2018    source источник


Ответы (3)


Чтобы иметь возможность использовать softtoken в Firefox, вы должны включить его и отключить usbtoken:

security.webauth.webauthn_enable_softtoken=true
security.webauth.webauthn_enable_usbtoken=false

Затем вы можете протестировать на https://webauthn.bin.coffee/ и https://webauthn.io/.

Однако я понятия не имею, как именно он работает и где находится его документация.


Что касается вопроса, как использовать Webauthn, то это должно быть возможно в соответствии со стандартом, но если браузеры поддерживают, это другое дело. Проверьте этот комментарий: https://github.com/w3c/webauthn/issues/1027#issuecomment-411441722

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

...

Браузеры или плагины для браузеров вполне могут обеспечивать поддержку программных аутентификаторов, хотя WebAuthn не предоставляет для этого стандартизированного API.

person dale-gr    schedule 08.01.2019

Что ж, WebAuthn развивает технологии. Поддерживается только в браузерах Firefox / Chrome Desktop и Chrome Mobile.

Вам понадобится кое-что из U2F, например https://www.yubico.com/products/yubikey-for-mobile/
или надстройки, такие как https://krypt.co/

person Markus    schedule 13.10.2018
comment
В рекомендации w3c явно упоминаются перемещаемые аутентификаторы (= ключ USB / NFC U2F) и аутентификаторы платформы (считыватели отпечатков пальцев, TPM и т. д.). И Firefox, и Chrome в настоящее время поддерживают только роуминг-аутентификаторы. Я ожидал, что многие пользователи будут счастливы использовать аутентификаторы платформы на основе Window Hello, Gnome Keyring или аналогичных, то есть без необходимости аппаратного ключа. Кто-нибудь знает о таком аутентификаторе? - person Christian Gawron; 15.05.2019

Сейчас Webauthn довольно широко поддерживается и работает в современных браузерах без роумингового аутентификатора (USB-устройства или аналогичного). Проверить на упомянутом вами сайте очень легко: https://webauthn.io/

https://caniuse.com/#search=webauthn

person Alex Lauerman    schedule 24.03.2020