WebAuthN利用可能なプラットフォームオーセンティケーターを確認することは可能ですか?

Aug 20 2020

私はwebauthnのカスタム登録画面を作成する任務を負いました。Faceidがユーザーの認証に使用されること、または指紋が使用されることをユーザーに示したいと思います。

デバイステーブルを用意し、そこから派生させるという解決策は、持続可能性の悪夢のように思えます。私はむしろnavigator.credentials.authenticator.getDevice()のようなものから引き出したいと思います

回答

1 mackie Aug 20 2020 at 05:41

あなたが得ようとしている最も近いものは: https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable

なんらかの方法でOSのバージョンとデバイスモデルを入手できれば、何が利用できるかを推測できる場合もあります。

登録後、FIDO2 MDS(メタデータサービス)を使用して、表示名やアイコンなど、そのデバイスに関する情報を取得できます。ただし、AppleAAGUIDがMDSに表示されるまでにはしばらく時間がかかる場合があります。