2016-11-22 19 views
0

指紋や指紋ハッシュのデータベースがある場合、iOsまたはAndroidの指紋スキャナを使用して指紋を比較することはできますか?提供されたデータベースと地元の指紋コピーと照合されたデータベースはありませんか?実際のアプリケーションでは、アカウントを保護するために指紋を使用するプログラムに人を登録したいのですが、私はハンドヘルドデバイス上のアカウントにアクセスできるように全く同じ指紋が必要です。Android/iOs指紋認証スキャナを認証に使用する

ありがとうございました

+0

指紋のデータベースを保持するという概念は、セキュリティ上の悪夢であり、多くの問題を引き起こす可能性があります。私はこれに反対することを強く勧めます。以前の問題を無視して、iOSデバイスで指紋を抽出することはできません。これらは専用のハードウェアに組み込まれているため、幸いにも上記の概念は不可能です。 – dlbuckley

+0

私は、セキュリティに関するいくつかの "問題"があることを知っていますが、データの格納はブロックチェーンを通じて、いくらか安全なデータベースが可能になると言います...しかし、私はこの要件を遵守できません。 – StudentofRexx

+0

このようなことをしたい場合は、証明書のペアを使用することを考えてください。 iOSでは、タッチIDに基づいて証明書を生成し、その公開証明書をAPIに戻して、安全に保管することができます。次に、認証になるとデバイスにチャレンジを送信し、デバイスはプライベート証明書でチャレンジに署名し、APIに返信します。サーバーはパブリック証明書で署名を確認し、認証を続行できます。 – dlbuckley

答えて

1

iOSでは、あなたはできません。タッチIDスキャナはシステムレベルで使用し、検証のチェックにのみアクセスできます。あなたはLocalAutentificationフレームワークでユーザーを認証できます。アップルのマニュアルからexampleを確認することができます。

0

私はこれのAndroidの答えに話すことはできませんが、iOSを使用します。 いいえ、それは不可能です。

Appleはセキュリティ上の予防措置として、Touch IDの使用をデバイスごとの内部データベースに限定しています。ユーザーから指紋データを取得、保存、または表示することはできません。アプリでTouch IDを使用する場合は、iOSの関連するLocalAuthenticationフレームワークを実装する必要があります。 グラントまたはのみを返すのは、です。

関連する問題