私はユーザー認証方法(厳密には指紋)を試しており、Android KeyStore
も検討しています。私はユーザーが自分のサーバーにユーザーをログインさせる指紋を設定できるようにするシステムを構築しようとしています。現在、サーバーには有効なユーザー名とパスワードの組み合わせが必要なPOST要求が必要です。Android KeyStoreを使用してユーザー認証資格情報を保存する
初心者がFingerprint
APIとKeyStore
の仕組みを理解しているだけなので、これがどのように機能するかについていくつか質問があります。
1)私は指紋の入力を求めて、成功した応答を返すときに(これは簡単に達成できます) - POSTリクエストを開始するには、有効なユーザー名とパスワードに変換するにはどうすればいいですか? KeyStore
にユーザ名とパスワードの両方を保存する必要がありますか?
2)KeyStore
を設定するとき、どのくらい正確に見えますか?ユーザー名とパスワードの両方のエイリアスを設定する必要がありますか? "myapp_user"、 "myapp_pass"など
3)ユーザ名とパスワードの値をKeyStore
に保存するにはどうすればよいですか?
4)正しい方法でこの問題に近づいていますか?指紋をユーザー名とパスワードの組み合わせに安全にリンクするには、より良い方法がありますか?
ありがとうございました!
AndroidKeyStoreのバージョンが4.4から現在のバージョン(多くの場合、RSAキーのみが保存可能)が大幅に変更されました。したがって、あなたは常に最小限のSDKをターゲットにしていることに注意する必要があります。 – Robert
十分な@ロバート。私の質問はAPI 23をターゲットにしていましたが、私はこれを<23で扱う方法を学ぶことにも興味があります。 –