2017-08-31 13 views
1

私はiOSの指紋認証メカニズムの使用方法を理解していますが、ユーザーの資格情報を保存する場所と方法について疑問があります。指紋が認証されたら、ユーザーの詳細をサーバーに送信する必要があります。ユーザーはどこにでも入力しなかったので、ユーザーが最初に入力するときにそれを保存する必要があると仮定します。これらの資格情報はどこに安全に保管しますか? iOS KeyChainはこれに対するソリューションですか?Cordova iOS FingerPrint認証:サーバーにユーザー資格情報を送信する

+1

はい、キーチェーンがソリューションです。指紋認証を使用して、キーチェーン項目をロック解除することができます。また、新しい指紋が追加された場合に削除されるように、キーチェーン項目のプロパティを設定することもできます。 – Paulw11

+0

@ Paulw11私のアプリケーションでは、ログインごとにIDとパスワードの認証が必須です。これは、私がキーチェーンにユーザーのIDとパスワードを格納し、指紋認証が成功した場合に、IDとパスワードをサーバーに送信する必要があることを意味しますか? –

答えて

0

私のアプリにタッチIDを実装する方法は次のとおりです。

1. check if fingerprint is enabled : user credentials is stored in keychain 
2. if fingerprint is enabled, prompt for fingerprint touch 
3. else show login screen 
4. if user checks "enable fingerprint" checkbox and logs in, store username and password in keychain 
5. else login as normal 

私は、次のプラグインを使用: https://github.com/sjhoeksma/cordova-plugin-keychain-touch-id

関連する問題