2017-01-17 12 views
0

システムアプリケーションとユーザアプリケーションの間のAndroidの指紋認証に関するアクセス権または特権の点で違いはありますか?言い換えれば、Google Playストアは、プレイストアの他のアプリ(例:App Lock)との指紋認証の点でどのように違いますか?それには特別な特権がありますか?システムアプリとユーザーアプリ - 指紋認証への特権 - Android

答えて

1

Androidには、指紋認証のためのワンショップがあります(FingerprintManager)。 Googleを含むすべてのアプリは、このAPIを使用してプラグインしてユーザーを認証します。内部的には、指紋はデバイスに保存されません。すべてのAndroid端末は、指紋を動的に認証するために、TEE(信頼できる実行環境)という技術を使用しています。 FingerprintManagerは、システムデーモンfingerprintdと対話し、指紋HALと交信します。 HALはドライバと対話して、デバイスからの指紋照合/失敗のステータスを取得します。

要するに、Androidは独自の指紋認証を持つさまざまなアプリをサポートしていません。集中管理されているため、Google Playストアを含むすべてのアプリも同じメカニズムを使用します。

さらに読書:詳細について

http://source.android.com/security/authentication/fingerprint-hal.html

+0

感謝。指紋が保存されない場合、特定の認証要求はテンプレートなしでどのように検証されますか? –

+1

指紋認証は、認証トークンを使用して行われます。指紋登録中に、トークンが生成され、キーストアを使用して暗号化された方法で格納されます。その後の認証では、このトークンが再生成され、格納されたトークンと比較されます。それが認証の仕組みです! –

+0

親指の細目に基づいて認証トークンが生成されますか? –

関連する問題