2017-10-14 13 views
-2

J'ai réussi à établir l'authentification par empreinte digitale dans mon application. Toutefois, lorsque j'ajoute une nouvelle empreinte dans mes paramètres Android, le capteur d'empreintes digitales ne répond pas dans mon application (le scanner fonctionne toujours correctement pour le déverrouillage de mon téléphone). Est-ce que je manque quelque chose d'important là-bas?l'empreinte digitale ne fonctionne pas après l'ajout d'une nouvelle empreinte digitale

+2

'Est-ce que je manque quelque chose d'important là-bas'Oui: afficher votre code. –

+0

Je voulais juste savoir sur le principe derrière cela, pourquoi le capteur est bloqué en général. Mon flux d'authentification d'empreintes digitales fonctionne comme prévu, donc je crois qu'il devrait y avoir quelque chose que je ne sais pas sur la sécurité des empreintes digitales, ce qui conduit à un blocage de capteur. – Sleepwalker

+0

Mais où est votre effort dans tout cela? –

Répondre

0

Oui, il vous manque quelque chose d'important. C'est un cas de sécurité. Il n'y a aucune possibilité de lire les données sécurisées d'empreintes digitales après avoir ajouté un nouveau fingerpen, donc tout fonctionne comme il se doit.

J'espère :) a été utile

+0

Pouvez-vous expliquer un peu plus loin ou donner des liens utiles? En ce moment je ne vois aucune vulnérabilité possible dans ce cas. L'utilisateur doit passer certaines méthodes de sécurité (mots de passe, codes PIN ou motif graphique) pour ajouter une nouvelle empreinte digitale, alors pourquoi Android bloque le capteur après en avoir ajouté un? – Sleepwalker

+1

Android ne bloque pas le capteur après l'ajout de nouvelles empreintes digitales. Sans code, je peux seulement deviner que vous avez une exception lorsque vous essayez d'initialiser le chiffre après avoir ajouté un nouveau doigt. Enfin, le capteur n'est pas bloqué - il ne fait simplement pas l'objet d'une surveillance. –

+0

Comme je m'attendais à ce que ce soit la restriction Android Keystore, comme @Karol mentionné (https://developer.android.com/training/articles/keystore.html): 'L'authentification utilisateur autorise une opération cryptographique spécifique associée à une clé . Dans ce mode, chaque opération impliquant une telle clé doit être autorisée individuellement par l'utilisateur. Ces clés ne peuvent être générées ou importées que si au moins une empreinte digitale est inscrite. Ces clés sont définitivement invalidées une fois qu'une nouvelle empreinte est enregistrée ou que toutes les empreintes digitales ne sont pas enregistrées. » – Sleepwalker