2

IOS 8 とその新機能は初めてです。アプリケーションにログインするために、アプリで Touch ID を使用したいと考えています。

一般に、私のアプリにはログイン用のユーザー名、パスワード、部門があります。ユーザー名、パスワード、部門を入力すると、バックエンドは指定された正しい一致をチェックし、成功応答を送信します..

ここで、ログインのオプションとして Touch ID を指定した場合、LAContext を使用してアプリで TouchID を使用する方法を知っています。しかし、認証が成功した後、認証されたユーザーが特定のユーザーであることをどのように特定できますか..一意のキーなどのデータベースに保存するための API からの応答がないためです。

http://cdn.hayageek.com.s3.amazonaws.com/downloads/ios/TouchIdAuthentication.zip

私はググった後、KeychainTouchIDを使用したTouch IDがこれで機能することを知りました..しかし、最初にキーチェーンのユーザー名、パスワード、および部門にこれを使用し、TouchID認証後にそれらの詳細が存在するかどうかを確認してからそれらを取得するにはどうすればよいですか?これらの値でサービスを呼び出します..

https://developer.apple.com/library/ios/samplecode/KeychainTouchID/History/History.html

これは正しいアプローチですか、それとも私の要件に対する他の代替手段ですか..

: ユーザーは A、B、C で、TouchID をサポートするデバイス (iPhone 5S など) を持っています。

アプリでは、AA、BB、CC などのユーザー名を保持していました。

A が TouchID を使用して正常に認証された後、ユーザーが AA、BB、または CC であるとどのように言えますか。

どんなアイデアや提案も大歓迎です..

ありがとうございました...

4

2 に答える 2

0

どのユーザーかは、質問して初めてわかります。指紋からユーザーを特定する方法はありません。Touch ID は、本質的に「これは指紋の数学的表現です。一致しますか?」と見なす必要があります。「はい」か「いいえ」のいずれかである 「はい、この人に一致する」という回答はありません。

あなたの質問を正しく理解していれば。ユーザー A、B、および C はすべて、デバイスに設定された指紋を持つことができます。たとえば、AがAを選択し、BがBを選択するなど、ユーザーにユーザー名を選択するように依頼できます。ユーザーにパスワードを入力してもらいます。キーチェーンの下でそのパスワードをシステムに要求します。ユーザーが認証されたら、入力したパスワードでチェックを行います。

しかし、ユーザー B がユーザー A のパスワードを知っていて、ユーザー A であることを選択した場合、touchID 認証が成功すると、ユーザー A の領域にログインできます。

于 2014-11-19T14:48:49.263 に答える