WebAuthn サポート

WebAuthn サポート、おめでとうございます!webauthn gem を使わずに独自の実装をされたのが興味深いですね。もしフィードバックがあれば、ぜひ聞かせてください :smiley:

実装を確認したところ、アルゴリズム -7 (ES256) のみをサポートしていることに気づきました。しかし、Windows Hello のプラットフォーム認証器(TPM 2.0 ハードウェアをバックエンドとする)は、Microsoft のドキュメントによると -257 (RS256) が必要です。TPM 2.0 は、2016 年 7 月 28 日以降に発売された新しい Windows 10 デスクトップモデルで必須となっていますので、無視できない量のハードウェアが存在します。

「ログインフロー」のモックアップに関する提案ですが、WebAuthn には公式ロゴがあり、汎用的な指紋画像の代わりに使用できます。指紋以外にも、顔認証、スワイプパターン、PIN などが一般的なユーザー認証オプションとしてよく使われています。

「いいね!」 10