Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Google I/O 2023 Passkeys Support
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tonionagauzzi
June 08, 2023
Programming
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Google I/O 2023 Passkeys Support
tonionagauzzi
June 08, 2023
More Decks by tonionagauzzi
See All by tonionagauzzi
Androidエンジニアが大規模プロダクトのWebフロントエンドとバックエンドに越境して感じたギャップと習得したマインド
tonionagauzzi
0
390
Kotlin2.3明示的バッキングフィールド
tonionagauzzi
1
400
【Android】テキスト選択色の問題修正で心がけたこと
tonionagauzzi
0
280
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
400
Googleの新しいコーディングAIエージェントJulesを使ってみた
tonionagauzzi
0
860
Compose におけるパスワード自動入力とパスワード保存
tonionagauzzi
0
550
Androidテスト基礎講義
tonionagauzzi
0
410
Android Composeでの自動入力(作成:GPT-4o)
tonionagauzzi
0
170
Jetpack Composeで自動入力(Autofill)を実装しよう(作成:claude-3.7-sonnet)
tonionagauzzi
0
180
Other Decks in Programming
See All in Programming
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
0
810
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
200
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
200
Heart of Swift Concurrency
koher
0
590
自分的「カンファレンスの楽しみ方」
syumai
0
200
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
530
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
790
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.1k
Java 27新機能 / Java 27 new features
kishida
2
120
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
56
38k
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
4
670
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Prompt Engineering for Job Search
mfonobong
0
450
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
4 Signs Your Business is Dying
shpigford
187
23k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
270
Odyssey Design
rkendrick25
PRO
2
810
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
Raft: Consensus for Rubyists
vanstee
141
7.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Utilizing Notion as your number one productivity tool
mfonobong
4
590
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
380
Transcript
Google I/O 2023 Passkeys Support スピーカー:トニオ
自己紹介 • https://about.me/knagauchi
本発表について • 以下のセッション内容の要約です。 How to reduce reliance on passwords in
Android apps with passkey support https://www.youtube.com/watch?v=36peNZUlgzU
概要 • パスワードは安全/シームレスとは限らない • フィッシング、漏洩、etc. • 2段階認証は負担増大 • Androidは今後パスキーをサインイン方法として優先する
Passkeysとは • 業界標準に基づいて構築された新しいパスワードなし認証 • ユーザーは画面ロック解除だけすればよい How to reduce reliance on
passwords in Android apps with passkey support https://www.youtube.com/watch?v=36peNZUlgzU
Passkeysとは • FIDO基準の認証フロー • Google, Apple, Microsoftなど主要なプラットフォームをサポート • 同一ユーザーのAndroidデバイス間でパスキーの同期を維持 •
ユーザーがスマホを紛失しても認証方法を失わない FIDO : Fast IDentity Onlineの略。ファイド。 パスワードレスを実現するための認証技術の開発と標準化を進める国際規格。
Credential Manager API • パスキー、パスワード、Googleサインインなどすべての認証情報 を同一UI/APIにまとめる仕組み How to reduce reliance
on passwords in Android apps with passkey support https://www.youtube.com/watch?v=36peNZUlgzU
Credential Manager API • 複数表示されると迷うので、最も安全なパスキーを提案すること もできる How to reduce reliance
on passwords in Android apps with passkey support https://www.youtube.com/watch?v=36peNZUlgzU
OSバージョンごとの違い • Android 13以前 • パスキーとパスワードはGoogleパスワードマネージャーに保存 Android端末を紛失しても、別端末でログインすればパスキーを復元可 • Android 14以降
• Credential Managerが複数のパスワードマネージャーを同時サポート • 1Password, Dashlane, Keeper, Oktaなど • 今後も対応するパスワードマネージャーは増える
多くの開発者がパスキー対応中 How to reduce reliance on passwords in Android apps
with passkey support https://www.youtube.com/watch?v=36peNZUlgzU
Kayak(旅行サービス)の例 • DEMO • アカウントを作成すると、パスワードの代わりにパスキーを生 成し、Googleパスワードマネージャーに保存し、アカウントの 作成が完了 • ログアウト後の再ログインで、Credential Managerがパスキーを
使うか提案してきて、パスキー選ぶとログインできる • PCのブラウザからログインする際もスマホのパスキーを使える • 認証に使うデバイスを選択すると、ログイン時はそのデバイスに承認 が要求され、承認するとPC側でログインが完了する
開発者がパスキーを扱うには • ウェブサイトにJSONを配置する • JSONへのリンクをアプリのマニフェストに追加する • 必要なもの • Fido認証フローを処理できるバックエンド •
Credential Manager APIを用いた実装のAndroidアプリ • パスキーをサポートするパスワードマネージャー
パスキーの検証フロー How to reduce reliance on passwords in Android apps
with passkey support https://www.youtube.com/watch?v=36peNZUlgzU
いつから使えるの? • Firebase認証とGoogle Cloud Identity Platformがまもなくパスキーサ ポートを提供開始予定 • 試したい場合、後述のリンクからFirebase開発者チームに関心を表 明してほしい
参考リンク • 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
参考リンク • https://io.google/2023/program/177fc76c-6c2c-4840-a423- e609faa51d55/intl/ja/ • https://scrapbox.io/android- wagashi/Android_%E3%82%A2%E3%83%97%E3%83%AA%E3%81%A7 %E3%83%91%E3%82%B9%E3%82%AD%E3%83%BC%E3%82%92%E3 %82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81 %A6%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89
%E4%BE%9D%E5%AD%98%E3%82%92%E4%BD%8E%E6%B8%9B%E3 %81%99%E3%82%8B • https://developers.google.com/identity/passkeys/supported- environments?hl=ja