2015-12-24 9 views
6

Hier ist der Workflow von iOS, die ich auf Android zu erreichen bin versucht:Android M - Keychain wie Speicher für Benutzername/Passwort

  1. Benutzer startet App zum ersten Mal und Protokolle erfolgreich mit Anmeldeinformationen (an API zur Validierung).
  2. Prompt zeigt mit Touch-ID gefragt wählt
  3. einschreiben Benutzer YES => Benutzername/Passwort in Keychain
  4. gespeicherten Benutzer abmeldet, schließt sich, und startet die App.
  5. Prompt zeigt die Verwendung Fingerabdruck fragen
  6. Benutzer zu authentifizieren, verwendet Fingerabdruck zur Authentifizierung => Benutzername/Passwort von Keychain abgerufen werden und dann an die API

Gibt es ein Android-Äquivalent von iOS Keychain API geschickt? Von dem, was ich gelesen habe, scheint der Keystore nur Schlüssel und Zertifikate zu speichern.

+0

die unten gehen durch Stackoverflow Frage und versuchen, die Antwort zu bekommen, ist die Verbindung http://stackoverflow.com/questions/2411281/iphone-like-keychain-in-android – BalajiG

+0

@BalajiG Danke, aber diese Beiträge stammen aus dem Jahr 2010. Ich denke, dass sich in der Android-Landschaft seitdem viel verändert hat. Es sieht so aus, als gäbe es hier noch einen anderen Beitrag: http://stackoverflow.com/questions/4897774/android-keychain-for-user-credentials?q=1. Auch nach dem Generieren der Schlüsselpaare und dem anschließenden Verschlüsseln der Anmeldeinformationen: Wo speichern Sie die verschlüsselten Daten? –

+0

Jetzt, wo ich darüber nachdenke, wie machen diese Android-Apps wie Dashlane ihre Touch-ID? –

Antwort

0

Hier ist sie:

Durch die Integration von Smart Lock für Passwörter in Ihrem Android-App können Sie automatisch anmelden Benutzer in Ihrer App die Berechtigungsnachweise mit sie gespeichert haben. Benutzer können Anmeldeinformationen für den Benutzernamen und das Kennwort sowie Anmeldeinformationen für den föderierten Identitätsanbieter speichern.

Integrieren Sie Smart Lock für Kennwörter in Ihre App, indem Sie die Anmeldeinformationen-API verwenden, um gespeicherte Anmeldeinformationen bei der Anmeldung abzurufen. Verwenden Sie erfolgreich abgerufene Anmeldeinformationen, um den Benutzer zu unterschreiben, oder verwenden Sie die Anmeldeinformations-API , um neue Benutzer schnell einzubinden, indem Sie das Anmelde- oder Anmeldeformular Ihrer App teilweise ausfüllen ( ). Benutzer nach der Anmeldung oder zur Anmeldung auffordern, um ihre Anmeldeinformationen für zukünftige automatische Authentifizierung zu speichern.

https://developers.google.com/identity/smartlock-passwords/android/