WebAuthn について
その前に認証について
認証の3要素
| ・WHAT YOU ARE | inherence factor |
| ・WHAT YOU HAVE | possession factor |
| ・WHAT YOU KNOW | knowledge factor |
WHAT YOU ARE
inherence factor
顔貌、声、指紋、署名など、
その人自身を提示して認証する方法
WHAT YOU HAVE
possession factor
身分証、携帯電話など、
その人だけが持っているものを提示して認証する方法
WHAT YOU KNOW
knowledge factor
パスワード、秘密の質問など、
その人だけが知っていることを提示して認証する方法
2段階認証?
2要素認証しよう
(2-Factor Authentication)
もちろん、多要素認証(MFA)でもよい
単要素認証では、セキュリティの向上に寄与しない
ここでクイズ!
- キャッシュカードと暗証番号
- パスワードと秘密の質問
- 指静脈認証と虹彩認証
- 預金通帳と印鑑
以下の組み合わせのうち、2要素認証として正しい組み合わせはどれでしょう?
正解は1でした!
- キャッシュカードと暗証番号 => WYH / WYK
- パスワードと秘密の質問 => WYK / WYK
- 指静脈認証と虹彩認証 => WYA / WYA
- 預金通帳と印鑑 => WYH / WYH
WebAuthn とは
WebAuthnとは
WebAuthn (Web Authentication)とはユーザーのパブリックキー認証のインターフェイスをウェブ型のアプリケーションやサービスへと標準化するための、World Wide Web Consortium (W3C) によるウェブ標準の1つで FIDO Alliance から支援を受けている。ユーザーの証明をやり取りする時にウェブサイトとウェブブラウザ間の相互作用を形式化する試みであるW3Cのより一般的なクレデンシャル管理APIの拡張を実装する。
つまり WebAuthn とは
- WYK 以外の認証方式を
- ウェブサイトとブラウザ間のAPIを規定した
- W3Cによりウェブ標準
Demo
対応ブラウザ
- Chrome
- Firefox
- Safari
- Edge
- Android Browser
iOS は 13.3 で対応予定
対応しているサイト
- Github (2要素認証のみ)
- Dropbox (2要素認証のみ)
- Microsoft Account?
- Yahoo Japan
WebAuthn の概要
FIDO2

FIDO2とは
FIDO Alliance が策定した標準技術のこと。
FIDO と FIDO2 がある。
FIDO は Fast IDentity Online の略で、
パスワードレスなオンライン認証技術のことです。
WebAuthn の仕組み
登録のフロー
認証のフロー
WebAuthn について for Deep Dive 2019/12/05
By Hiroki Horiuchi
WebAuthn について for Deep Dive 2019/12/05
- 458