パスキーによるユーザー認証

パスキーは、パスワードに代わる、より安全で便利な方法です。パスキーを使用すると、ユーザーは指紋、顔認証、PIN、パターンなど、デバイスに組み込まれている認証機能を使用してアプリやウェブサイトにログインできます。これによってシームレスなログイン エクスペリエンスが実現し、ユーザーはパスワードを記憶する必要がなくなります。

要点

パスキーを使用する際は、次の点に注意してください。

  • Credential Manager API を使用して、プロダクトでパスキーをサポートします。認証情報マネージャーは、パスキー、パスワード、フェデレーション ログイン ソリューションなど、すべてのログイン方法を統合するため、すべてのログイン オプションを事前にリストアップする必要はありません。
  • パスキーをデフォルトのログイン方法としてサポートする。
  • アカウントの作成時、アカウントの復元時、パスワードでのログイン後、アカウント設定内など、適切なタイミングでパスキーを導入して、ユーザー エンゲージメントと導入を促進します。
  • パスキーを管理するための専用セクションをサービスの設定メニュー内に用意し、パスキーを削除するオプションも提供する
  • プロダクト全体でパスキーに関する情報を一貫して提供することで、ユーザーがこの新しいログイン方法について理解できるようにします。
  • Google が提供するパスキー アイコンを使用して、Android で一貫したログイン エクスペリエンスを作成する

始める

より簡単かつ安全にログインできるようにするには、プロダクトでパスキーを使用します。 パスキーを使用すると、パスワードの必要性が減り、ユーザー エクスペリエンスが合理化されます。また、フィッシングやパスワードの不正使用などのセキュリティの脆弱性に対する耐性が高まります。

プロダクトにパスキーを導入できる一般的なユーザー ジャーニーをいくつか紹介します。詳細については、このドキュメントの次のセクションをご覧ください。

  • 新規ユーザーと既存ユーザーのパスキーを作成して保存する
  • 保存した認証情報でログインする
  • アプリまたはウェブサイトの設定でパスキーを管理する

パスキーを使用したログイン エクスペリエンスを設計する際は、次の UX の原則に留意してください。

  • シンプルさを優先する: 登録やログインに必要な手順を最小限に抑え、要件をわかりやすくします。
  • 透明性を確保する: 収集するデータとその理由を明確に伝える
  • ユーザーが制御できるようにする: ユーザーがオプションの詳細を後で入力できるようにする

Credential Manager API を使用して、プロダクトでパスキーをサポートします。この API を統合する方法については、実装ガイドをご覧ください。

パスキーを作成して保存する

パスキーの作成を促進するには、次の方法をおすすめします。

  • 新規ユーザー: アカウント作成時にパスキーの作成を促す
  • 既存のユーザー: アカウント復元時、パスワードでのログイン後、アカウント設定内など、ユーザーがすでにアカウント管理を意識しているときに、パスキーの作成を促します。
  • 一貫性のあるメッセージ: プロダクト全体で、パスキー作成プロンプトの文言とデザインの一貫性を維持します。

アカウント作成のタイミング

ユーザーは、新しいアカウントを作成する際に、将来そのアカウントにどのようにログインするかをすでに考えています。これは、パスキーを導入し、パスキーがログインをより簡単かつ安全にする方法を説明する良い機会です。

Android 15 ではパスキーの作成が効率化され、1 回のタップで作成できるようになりました。

Android 15 でのワンタップによるパスキー作成を示す 3 つのスクリーンショット。最初の画面には、登録フォームが表示されます。2 つ目の画面では、1 回タップするだけでパスキーを作成できます。3 つ目の画面で、アカウントの作成を確認します。 Android 15 でのワンタップによるパスキー作成

Android 14 以前のユーザーは、引き続き 2 回タップするフローを使用します。

Android 14 以前でワンタップでパスキーを作成する手順を示す 4 つのスクリーンショット。最初の画面には登録フォームが表示されます。2 番目の画面では、パスキーの作成を提案しています。3 番目の画面では、指紋認証で画面ロックを確認するようユーザーに求めています。4 つ目の画面でアカウントの作成を確認します。 Android 14 以前での 2 タップによるパスキー作成

パスキーをユーザー登録のデフォルトの方法にする

ユーザーが新しいアカウントを作成するときに、アカウント作成のデフォルト オプションとしてパスキーを優先します。ただし、ユーザーが希望する場合は、別のログイン オプションを使用できるようにしてください。

パスキーをユーザーが登録する際の主な方法にする。
パスキーを作成せずに登録する方法をユーザーに提供します。[その他のオプション] ページに、パスキーのオプションを継続的に表示します。
すべての登録オプションをデフォルトとしてまとめて表示しないでください。
プロンプトの内容を簡潔にして、パスキーの主なメリットを伝えます。ユーザーが詳細を確認できるボタンまたはリンクを提供します。

アカウント復元のタイミング

古いパスワードを使用してアカウントを復元しようとして失敗したユーザーは、パスキーを導入する可能性が高くなります。

パスワードを再設定する際にパスキーを作成するようユーザーに求める

ユーザーがパスワードを再設定しようとしたときに、パスキーを作成するよう促します。この時点で、ユーザーはパスワードを忘れたことによる不満や不便さを感じているため、パスキーが提供するセキュリティと利便性を受け入れやすくなります。他のアカウント復元のユースケースでは、パスキーを作成するようユーザーに促すことを検討してください。

スクリーンショット パスワードの再設定時にパスキーの作成をユーザーに促す

スクリーンショット パスワードの再設定の最後に、パスキーを作成するようユーザーに促します。ユーザーは、新しいパスワードを作成して保存するのに時間がかかると感じる可能性があるためです。

パスキーに関する問題を解決する方法をお客様に案内する

ユーザーがパスキーの問題の解決についてサポートを求めている場合は、トラブルシューティングの手順を追加するか、ヘルプセンターの記事へのリンクを記載します。

スクリーンショット

パスワードでログインした直後

ユーザーがパスワードを忘れて、ログイン時に不満を感じることがあります。これを防ぐには、パスワードなどの方法でログインした直後にパスキーを作成するようユーザーに促します。

スクリーンショット パスワードなどの方法でログインした直後に、パスキーのプロンプトを表示する。

アカウント管理のタイミング

パスワードやその他のログイン方法を使用している既存のアカウントの場合は、アカウント設定にパスキーのプロンプトを表示して、ユーザーがパスキーにアップグレードできるようにします。ユーザーが同じパスワード マネージャーで同じユーザー名に対して重複するパスキーを作成していないことを確認します。

スクリーンショット

コンテンツ設計ガイド: ユーザーにパスキーを紹介する

わかりやすさ、シンプルさ、ユーザーのメリットを優先することで、パスキーの導入を促進できます。プロダクトにパスキーを導入する際は、以下のガイドラインに沿って、よりシームレスなユーザー エクスペリエンスを実現してください。

パスキーを作成する前に、パスキーの主なメリットを強調する

パスキーは新しいログイン方法であるため、ユーザーに作成を促す前に、そのメリットを明確かつ簡潔に説明することが重要です。メリットに焦点を当て、パスキー アイコン、指紋、顔などのビジュアルを組み込むことで、理解が深まり、放棄が減ります。

Google の調査によると、ユーザーはスピード、シンプルさ、セキュリティを重視しています。メッセージを改良して、ユーザーがログインしてプロダクトを使用する際に最も重視することを強調します。

なじみのある言葉とシンプルな説明を使用し、テクノロジーについて過度に説明しない

パスキーは、使い慣れたエクスペリエンスを支える高度なテクノロジーです。「パスキー」を導入する際は、画面ロック(指紋、顔、PIN、その他の方法でデバイスのロックを解除するのと同じ方法)を使用するだけで安全にログインできることをユーザーに伝えます。

こうした使い慣れたセキュリティ エクスペリエンスを呼び出すことで、導入時の不安が軽減され、ユーザーのエクスペリエンスを明確にすることで、不確実性が軽減されます。より詳しい情報を必要とするユーザーは、さらに深く掘り下げることができます。

「パスキー」という用語を含める。ただし、パスキーを導入する際に、コンテンツ デザインの中心に据えない

「パスキー」という用語を使用することで、ユーザーの自己学習を促し、認知度を高めることができます。業界では、プラットフォーム間の実装でこの用語を使用することに合意しており、多くの組織がこのテクノロジーの詳細な説明を公開しているため、個々のプロダクトで説明する必要性は低くなっています。新しい用語であるため、パスキーを初めて導入するときに、ユーザーを圧倒しないように、パスキーを前面に押し出すことは避けてください。

パスキーを作成する前に、パスキーの主なメリットを表示します。
パスキーのメリットをユーザーに提示する前に、パスキー作成フローを開始しないでください。
ヘッダーでパスキーのメリットを強調し、本文でパスキーの概要と使用方法を説明します。
パスキーに詳しくないユーザーが混乱しないように、ヘッダーで「パスキー」という用語を強調しないようにします。

「パスキーを作成」とユーザーに表示する

パスキーの使用を開始するようユーザーに促す場合は、「パスキーを作成する」という表現をおすすめします。これは、プラットフォームが所有する API 画面と一致しています。一度に作成されるパスキーは 1 つのみです。パスワードと同様に、パスキーは固有名詞ではありません。大文字で表記されず、通常は「a」などの冠詞が付きます。複数のパスキーを指す場合は、複数形にすることができます。

ボタンラベルには「パスキーを作成」を使用します。
Credential Manager API の画面との整合性を保つため、「パスキーを作成」以外のボタンラベルは使用しないでください。

パスキーの保存場所を伝える場合は「保存」を使用する

ユーザーは、パスキーの保存先(パスワード マネージャーなど)を選択できます。パスキーの保存に特定のパスワード マネージャーを選択する場合は、「パスキーを [password_manager_name] に保存する」と表示することをおすすめします。

パスキーの作成ステータスをユーザーに伝える

アカウント作成中に何が起きているかをユーザーに知らせます。これにより、パスキーとプロダクト全体に対するユーザーの信頼が高まります。

パスキーの作成が成功したことをユーザーに知らせる確認メッセージを表示します。
パスキーの作成後に確認メッセージをスキップしないでください。

保存した認証情報でログインする

Credential Manager API は、ユーザーがプロダクトにログインするときに、利用可能なアカウントのリストを表示するアカウント選択画面を表示します。

  • アカウントが 1 つしかない場合、Android 15 では画面ロックを使用してすぐにログインできます。Android 14 以前では、画面ロックを使用してログインする前に、まずアカウント情報を確認します。
  • 複数のアカウントがある場合は、まず希望するアカウントを選択し、画面ロックを使用してパスキーでログインします。

ログイン画面にアカウントが表示されない場合は、[ログイン オプション] または [その他のオプション] をタップして別の方法を選択できます。また、画面を閉じてパスワードを手動で入力したり、他の従来の方法を使用したりすることもできます。

スクリーンショット Android 15 の 1 つのアカウント

スクリーンショット Android 14 以前の 1 つのアカウント

スクリーンショット すべての Android バージョンで複数のアカウントに対応
(生体認証画面のブランディングは Android 15 でのみ利用可能)

統合ログイン

認証情報マネージャーは、パスキーと、パスワードや「Google でログイン」などのフェデレーション ログインといった従来のログイン方法を統合します。仕組みは次のとおりです。

  • Android 13 以前: パスキーとパスワードは Google パスワード マネージャーに保存され、そこから取得されます。ユーザーは、Google アカウントでログインすることで、別の Android 搭載デバイスでパスキーとパスワードを復元できます。
  • Android 14 以降: 認証情報マネージャーは、Google パスワード マネージャーなど、ユーザーのデバイスで有効になっているすべてのパスワード マネージャーと連携します。Android システムは、これらのサービスから認証情報を収集し、便利なリストに表示します。

スクリーンショット

  1. Google パスワード マネージャーの 1 つのアカウント
  2. 複数のパスワード マネージャーの複数のアカウント
認証情報マネージャーを使用して、すべてのログイン方法(パスキー、パスワード、フェデレーション ログイン)を導入します。
サポートされているログイン方法ごとに、個別のボタンやリンクを表示しないでください。

ログイン方法を統合したシンプルなエクスペリエンス

認証情報マネージャーは、各アカウントのログイン方法を統合し、最も安全でシンプルな認証方法を表示することで、ログインを簡素化します。たとえば、ユーザーがアカウントのパスワードとパスキーの両方を持っている場合、システムはパスキーの使用を提案します。

スクリーンショット

ユーザーは、複数のパスワード マネージャーを使用してアプリやウェブサイトにログインすることがあります。つまり、同じアプリやウェブサイトに対して、同じユーザー名で複数のパスキーが保存されている可能性があります。これを管理するため、認証情報マネージャーは最後に使用した時刻で認証情報を整理し、1 つ表示します。ただし、ユーザーが別の方法を使用したい場合は、[その他のオプション] または [ログイン オプション] をタップして別の方法を選択できます。

スクリーンショット

ログインに関するコンテンツ スタイルガイド

認証情報マネージャーのログイン画面からアカウントにアクセスするようユーザーに求める場合は、「ログイン」というフレーズを使用するか、「パスキーでログイン」または「パスワードでログイン」で認証情報の種類を指定します。

「Sign in」(ハイフンなし)は動詞形です。「Sign-in」(ハイフンあり)は、認証エクスペリエンスを識別する名詞または代名詞として使用できます。

「ログイン」と「ログオン」は同じ意味で使用されることが多いですが、プラットフォーム固有の API 画面で使用される用語に合わせて「ログイン」を使用することをおすすめします。これにより、より一貫性のあるエクスペリエンスが促進されます。

アプリまたはウェブサイトの設定でパスキーを管理する

ユーザーがパスキーを管理するためのアクセス ポイントを、アクセスしやすく、わかりやすい場所に提供します。

設定の重要なポイントで、ユーザーに認証情報の管理を促す

スクリーンショット

  1. パスキーを作成する前に
  2. パスキーの作成後
  3. [管理] ボタンをタップした後

パスキー情報を簡単にスキャンして理解できるようにする

パスワードは文字、数字、記号の具体的な組み合わせですが、パスキーはユーザーにはほとんど見えません。設定 UI をわかりやすくするには、各パスキーに関する有用な情報を表示することが重要です。これには、少なくとも次の詳細情報が含まれます。

  • パスキーを同期するパスワード マネージャーの名前とアイコン
  • パスキーが作成された日時と最後に使用された日時のタイムスタンプ
  • アカウントからパスキーを削除するオプション

ユーザーがパスキーを完全に削除するには、プロダクトでパスキーを削除してから、パスワード マネージャーからも削除する必要があります。ただし、どちらかの場所で削除すると、パスキーは機能しなくなります。

パスキーを同期するパスワード マネージャーの名前とアイコンを表示します。
パスワード マネージャーでパスキーが作成されたデバイス名はハイライト表示しないでください。ユーザーは、パスキーがその特定のデバイスに保存されていると考えるかもしれません。
パスキーを削除する機能を提供する。
Credential Manager API の画面との整合性を保つため、「削除」以外の用語は使用しないでください。
パスキーを削除するオプションを提供する。
ユーザーがすべてのパスキーを削除した場合は、パスキーのプロンプトを再度表示することを検討してください。

Google パスキー アイコンを使用する

Google パスキー アイコンを使用して、Android でパスキーの統合されたユーザー エクスペリエンスを作成します。このアイコンにより、ユーザーは新しいログイン方法を認識しやすくなり、導入率の向上につながります。一貫性と最適な読みやすさを実現するため、塗りつぶしバージョンのアイコンのみを使用することをおすすめします。プロダクトでのアイコンの使用方法については、マテリアル アイコンのガイドラインをご覧ください。

ライトモード ダークモード
アセット アイコン(ライトモード) ダークモードのアイコン
リソース パスキー アイコン