WebAuthn のバックアップソース(No.2)

#author("2021-11-15T04:15:28+00:00","default:k1rou","k1rou")
*WebAuthn [#ab447f6d]
-Web Authentication

-[[パスワード]]を使わない[[認証]](パスワードレス)
-2要素認証([[公開鍵暗号方式]]を使う。SMSを使わない)
-[[W3C]]
--https://www.w3.org/TR/webauthn/
--https://www.w3.org/Webauthn

-https://developer.mozilla.org/ja/docs/Web/API/Web_Authentication_API ※日本語訳
-https://webauthn.org/ ※デモ

*API(JavaScript) [#gbb0488b]
-Web Authentication API
--[[Credential Management API]] をベースにしている

-登録
 navigator.credentials.create()
--パラメータ
 Attachment
 User Verification
 Require ResidentKey

-認証
 navigator.credentials.get()
--パラメータ
 Allow Credentials

*登場人物 [#a91d694d]
-Authenticator
--[[認証器]](FIDO Authenticator)
--認証
--秘密鍵の管理
--署名の生成
--Cross-platform Authenticator :セキュリティキーなど
--Platform Authenticator :OS提供機能など(Platform API)

-Relying Party
--Webアプリ

-Client
--Webブラウザ


*採用を発表している企業・団体 [#za954e45]
-[[Google]]
-[[Mozilla]]
-[[Microsoft]]
--Edge - 2018年10月対応予定

*ブラウザの設定 [#k5d5e9b6]
**Firefox [#jab49933]
-about:config
--security.webauth.webauthn
--security.webauth.webauthn_enable_softtoken
--security.webauth.webauthn_enable_usbtoken

*関連用語 [#j63f63f8]
-[[認証]]
-[[公開鍵暗号方式]]
-[[チャレンジ・レスポンス認証]]
-[[セキュリティキー]]
-[[Attestation]]
-FIDO2 -[[FIDO]]
-[[TPM]]