Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google I/O 2023 Passkeys Support

Google I/O 2023 Passkeys Support

tonionagauzzi

June 08, 2023
Tweet

More Decks by tonionagauzzi

Other Decks in Programming

Transcript

  1. 本発表について • 以下のセッション内容の要約です。 How to reduce reliance on passwords in

    Android apps with passkey support https://www.youtube.com/watch?v=36peNZUlgzU
  2. Passkeysとは • FIDO基準の認証フロー • Google, Apple, Microsoftなど主要なプラットフォームをサポート • 同一ユーザーのAndroidデバイス間でパスキーの同期を維持 •

    ユーザーがスマホを紛失しても認証方法を失わない FIDO : Fast IDentity Onlineの略。ファイド。 パスワードレスを実現するための認証技術の開発と標準化を進める国際規格。
  3. OSバージョンごとの違い • Android 13以前 • パスキーとパスワードはGoogleパスワードマネージャーに保存 Android端末を紛失しても、別端末でログインすればパスキーを復元可 • Android 14以降

    • Credential Managerが複数のパスワードマネージャーを同時サポート • 1Password, Dashlane, Keeper, Oktaなど • 今後も対応するパスワードマネージャーは増える
  4. 多くの開発者がパスキー対応中 How to reduce reliance on passwords in Android apps

    with passkey support https://www.youtube.com/watch?v=36peNZUlgzU
  5. Kayak(旅行サービス)の例 • DEMO • アカウントを作成すると、パスワードの代わりにパスキーを生 成し、Googleパスワードマネージャーに保存し、アカウントの 作成が完了 • ログアウト後の再ログインで、Credential Managerがパスキーを

    使うか提案してきて、パスキー選ぶとログインできる • PCのブラウザからログインする際もスマホのパスキーを使える • 認証に使うデバイスを選択すると、ログイン時はそのデバイスに承認 が要求され、承認するとPC側でログインが完了する
  6. パスキーの検証フロー How to reduce reliance on passwords in Android apps

    with passkey support https://www.youtube.com/watch?v=36peNZUlgzU
  7. 参考リンク • Bringing passkeys to Android & Chrome → https://goo.gle/3ZPus1W

    • Sign in your user with Credential Manager → https://goo.gle/3UpWq3f • Developer blog to understand JSON params → https://goo.gle/40yjqya • Github → https://goo.gle/credential-manager-sa... • Codelab → https://goo.gle/credential-manager-co... • Firebase Alpha program → https://goo.gle/41ugP9I • Chrome's session on passkeys → https://goo.gle/passkeys-web-session • JSON params blog → https://goo.gle/3mVTuyS