2017-01-17 2 views
0

Ich bin auf der Suche nach einer Möglichkeit, einen Fingerabdruck-Scanner für eine App zu erstellen. Die App kann nativ oder hybrid (ionisch) sein.Gibt es eine Möglichkeit, einen Fingerabdruckscanner für eine App (nativ oder hybrid) zu erstellen?

Das Ziel dieses Ziels ist die Entwicklung einer App, die einen Benutzer mit seinen persönlichen Daten und seinem Fingerabdruck erstellt. Also kann ich ihn über seinen Fingerabdruck in die App einloggen.

Ich weiß, dass die IOS touchId es mir nicht erlaubt, Benutzerinformationen abzurufen. Es sagt mir nur, ob der Benutzer angemeldet ist oder nicht und nur wahr oder falsch zurückgibt. Aus diesem Grund muss ich meinen eigenen Fingerabdruckscan erstellen.

Vielleicht gibt es einen anderen Weg, um dieses Ziel zu erreichen. Ich akzeptiere auch andere Vorschläge.

Danke.

+0

Ihre beste Wette (zumindest für iOS) ist die Verwendung eines Bluetooth-Fingerabdruckscanners. – rckoenes

+0

Sie können einen Benutzer über die TouchID in iOS sicher in eine App einloggen. So funktioniert eine Banking App und viele andere heute – pbush25

+0

Aber wie machen sie das? Das ist die Frage. – brazuka

Antwort

0

Android 6 hat die Fingerprint Authentication API eingeführt, die wahrscheinlich einen Weg in Richtung erfüllen wird, was Sie benötigen.

Um Benutzer via Fingerabdruckscan zu authentifizieren, um eine Instanz der neuen FingerprintManager Klasse und rufen Sie die authenticate() Methode erhalten. Ihre App muss auf einem kompatiblen Gerät mit einem Fingerabdrucksensor ausgeführt werden. Sie müssen die Benutzeroberfläche für den Fingerabdruckauthentifizierungsablauf in Ihrer App implementieren und das standardmäßige Android-Fingerabdrucksymbol in Ihrer Benutzeroberfläche verwenden. Das Symbol für den Fingerabdruck von Android ist im Beispiel für den Fingerabdruck-Dialog enthalten. Wenn Sie mehrere Apps entwickeln, die die Authentifizierung per Fingerabdruck verwenden, beachten Sie, dass jede App den Fingerabdruck des Benutzers unabhängig voneinander authentifizieren muss.

Um diese Funktion in Ihrer App zu verwenden, fügen Sie zuerst die USE_FINGERPRINT Berechtigung in Ihrem Manifest hinzu.

Siehe auch - Fingerprint API for android phone

0

von Apple geht auf große Längen der Fingerabdrücke des Benutzers zu schützen. Die Fingerabdruckscan-Daten verlassen niemals die interne Hardware. Stattdessen wird es als digitale Signatur verwendet.

Sie können keinen Fingerabdruck von iOS hochladen.

0

um Ihren Kommentar zu beantworten, wie andere Anwendungen dies tun:

  1. Sie erfordern die Benutzer auf die App zum ersten Mal anmelden, manuell.
  2. Sie speichern dann die Benutzeranmeldedaten irgendwo sicher.
  3. Das nächste Mal, wenn sich der Benutzer anmeldet in die App, Touch-ID (oder die Android-Variante) - einmal erfolgreich, rufen sie dann die Benutzer gespeicherten Anmeldeinformationen von der sicheren Ort, den sie ihnen in

Es gibt platziert. Sie müssen nicht auf den eigentlichen Fingerabdruck zugreifen. Sie müssen außerdem beachten, dass Apps, die das Anmelden mehrerer Benutzerkonten zulassen, nicht für die Verwendung von biometrischen Informationen zur Anmeldung geeignet sind, da wir keinen Zugriff auf die Fingerabdruckdaten haben. wir können nicht überprüfen, wessen Fingerabdruck es ist .. nur dass das Gerät es authentifiziert hat.

Verwandte Themen