エコシステムの不整合性についてのトラブルシューティング
このページでは、パスキーについてのサポートの実施と関連するエコシステムの不整合性についてのトラブル解決のヒントをご紹介します。
エコシステムに互換性を破る変更があると、パスキーの使用の妨げになることがある
パスキーが適切に機能するには、以下の5つの要素がすべて連携する必要があります。これらの要 素のいずれかに互換性に影響のある変更があると、パスキーの使用の妨げとなる可能性があります。
- サービス事業者(通常はウェブサイト)
- オペレーティングシステム(OS)
- ブラウザ
- 認証情報プロバイダー
- ハードウェア
再現手順
互換性に影響のある変更で知られているものはありません。
ガイダンス
FIDO-dev Group は、技術仕様をより深く理解しインターネット上のオープンコミュニティをサポートするディスカッションリストで、実際の導入体験からフィードバックを収集します。無料で配信登録できます。
関連リソース
- iOS 17.4のオートフィル動作の変更についての技術的議論
- FIDO-dev Group
エコシス テム間に不整合なエクスペリエンスがあると混乱が生じる
パスキーのエクスペリエンスはオペレーティングシステムとクレデンシャル・マネージャーによってわずかに異なります。
再現手順
- FIDO's Figma UI Kitsのパスキーオペレーティングシステムダイアログキットにアクセスして、パスキーユーザーインターフェイスを確認し、違いに注意します。
- さまざまなオペレーティングシステムとクレデンシャル・マネージャーでパスキーを作成し、違いに注意します。
- さまざまなオペレーティングシステムとクレデンシャル・マネージャーでパスキーを使ってサインインして、違いに注意します。
ガイダンス
オペレーティングシステムとクレデンシャル・マネージャーのさまざまな組み合わせを調べることで、パスキーのサポートの実施について、オペレーティングシステムとクレデンシャル・マネージャーの違いが見えてくるはずです。これを理解することで、さまざまなオペレーティングシステムとクレデンシャル・マネージャーのメッセージングを補完するサービスのためのメッセージを作成できます。
例えば、次のメッセージはさまざまなオペレーティングシステムのダイアログボックスからのものです。
- Android:サインイン時には「画面ロックを使用してください」。
- Apple:「『
{Browser}』は『{rp id}』でのあなたの本人確認をしようとしています。」 このため、Touch ID またはパスワードを入力してください。」 - Windows: 「本人確認を行う必要があります。『
{rp id}』に『{username}』としてサインインしてください。
あなたの組織はブラウザの_ユーザーエージェント_(UA)情報を使って、組織のメッセージがオペレーティングシステムのメッセージと一致しているか確認できます。しかし実際には、これは必ずしも必要ではありません。FIDOアライアンスは厳しいユーザーテストを行い、あなたの組織が使用できるメッセージを作成しますが、これはオペレーティングシステムのダイアログメッセージと連携して機能するように作られています。このメッセージはデザインガイドライン全体で確認できます。
その一例として、AndroidとAppleはパスキーにPIN、指紋認証、顔認証を許可しています。しかし、Androidはパターンの使用を許可していますが、iOSは許可していません。
オペレーティングシステム、クレデンシャル・マネージャー、ブラウザについて、パスキーに関連のダイアログの違いを理解するには、パスキーオペレーティングシステムダイアログキットを参照してください。このリソースは主要なオペレーティングシステム、クレデンシャル・マネージャー、ブラウザの違いを調べるのに役立ちます。
関連リソース
すべてのエコシステムの組み合わせをテストするのは非現実的か不可能である
パスキーが適切に機能するには、以下のすべての要素が連携する必要があります。これらの要素のいずれかに互換性を破る変更があると、パスキーの使用の妨げとなる可能性があります。
- オペレーティングシステム
- ブラウザ
- 認証情報プロバイダー
- ハードウェア
これらの要素は数多くの組み合わせが可能です。例えば、各要素に4つの選択肢があるなら、合計で256通りの組み合わせが存在します(44=256)。各要素に5つの選択肢があるなら、1,024通りの組み合わせがあります(45=1,024)
エンドユーザーのためにすべてがうまく機能するようにするためにテストできる組み合わせは、数多くあります。しかし、最新で最もよくある組み合わせをテストすれば、通常はユースケースの大半をカバーできます。
再現手順
- パスキーオペレーティングシステムダイアログキットにアクセスして、パスキーユーザーインターフェイスを確認し、違いに注意します。
- さまざまなオペレーティングシステムとクレデンシャル・マネージャーでパスキーを作成し、違いに注意します。
- さまざまなオペレーティングシステムとクレデンシャル・マネージャーでパスキーを使ってサインインして、違いに注意します。