Zum Inhalt springen

@capgo/capacitor-native-biometric

Sichere Kreditkartenlagerung und biometrisch-gesteuerter Zugriff für Android und iOS.

Übersicht

Übersicht

Native Biometric ist ein sicheres Kredentialspeicher für iOS und Android. Es speichert Kredite im native Keychain oder Keystore und kann eine biometrische Authentifizierung vor der Rückgabe sensibler Werte erfordern. Es ist ein direkter Ersatz für die Ionic Identity Vault-Kredentialspeicher-Flows; Ihre App behält die Kontrolle über Timeout, Lebenszyklus, Privatsphäre-Schirm und benutzerdefinierte Passwortpolicies.

Kernfunktionen

Kernfunktionen
  • setCredentials und getCredentials - Sichere Speicherung und Abruf von Anmeldeinformationen für einen bestimmten Server.
  • getSecureCredentials - Anmeldeinformationen nur nach einer nativen Biometrik-Überprüfung lesen.
  • isCredentialsSaved und deleteCredentials - Einführung von Onboarding-, gesperrter Zustand- und Abmeldevorgängen.
  • isAvailable und verifyIdentity - Überprüfung der Verfügbarkeit der Authentifizierung und Benachrichtigung des Benutzers, wenn erforderlich.
MethodeBeschreibung
isAvailableÜberprüft, ob Biometrik-Authentifizierungs-Hardware verfügbar ist.
addListenerEin Listener wird hinzugefügt, der aufgerufen wird, wenn die App aus dem Hintergrund wieder aufgerufen wird. Dies ist nützlich, um zu erkennen, ob die Verfügbarkeit von Biometrien während der App im Hintergrund geändert wurde (z.B. Benutzer hat sich für Biometrien angemeldet/abgemeldet).
verifyIdentityDer Benutzer wird aufgefordert, sich mit Biometrien zu authentifizieren.
getCredentialsDie gespeicherten Anmeldeinformationen für einen bestimmten Server werden abgerufen.
setCredentialsDie angegebenen Anmeldeinformationen werden für einen bestimmten Server gespeichert.
deleteCredentialsDie gespeicherten Anmeldeinformationen für einen bestimmten Server werden gelöscht.
getSecureCredentialsDie gespeicherten Anmeldeinformationen für einen bestimmten Server werden abgerufen, wobei eine biometrische Authentifizierung erforderlich ist. Die Anmeldeinformationen müssen mit Zugriffssteuerung gespeichert worden sein, die auf BIOMETRY_CURRENT_SET oder BIOMETRY_ANY festgelegt ist.
isCredentialsSavedÜberprüft, ob Anmeldeinformationen bereits für einen bestimmten Server gespeichert sind.
getPluginVersionDie native Capacitor-Pluginversion wird abgerufen.

Verwenden Sie diese Werte, wenn Sie Ergebnisse von biometricError Ergebnissen authenticate.

WertCodePlattformBedeutung
UNKNOWN_ERROR0Android, iOSEin unbekannter Fehler ist aufgetreten.
BIOMETRICS_UNAVAILABLE1Android, iOSDie Biometrie ist nicht verfügbar, da die Hardware fehlt oder nicht verfügbar ist.
USER_LOCKOUT2Android, iOSDer Benutzer ist nach zu vielen fehlgeschlagenen Versuchen abgeblockt.
BIOMETRICS_NOT_ENROLLED3Android, iOSKeine Biometriedaten sind auf dem Gerät registriert.
USER_TEMPORARY_LOCKOUT4AndroidDer Benutzer ist vorübergehend ausgeloggt, typischerweise für 30 Sekunden.
AUTHENTICATION_FAILED10Android, iOSDie Authentifizierung ist fehlgeschlagen.
APP_CANCEL11iOSDie App hat den Authentifizierungsfluss abgebrochen.
INVALID_CONTEXT12iOSDer Authentifizierungscontext ist ungültig.
NOT_INTERACTIVE13iOSDie Authentifizierung war nicht interaktiv.
PASSCODE_NOT_SET14Android, iOSEin Geräteneingabe-Code, PIN oder ein Fallback-Zugriff ist nicht gesetzt.
SYSTEM_CANCEL15Android, iOSDas System hat die Authentifizierung abgebrochen, z.B. nach einem Bildschirm-Sperrmodus.
USER_CANCEL16Android, iOSDer Benutzer hat die Authentifizierung abgebrochen.
USER_FALLBACK17Android, iOSDer Benutzer hat eine Fallback-Authentifizierung gewählt.

Diese Referenz wird von src/definitions.ts in capacitor-native-biometrische Funktion.

Weitergehen von @capgo/capacitor-native-biometrische Funktion

Abschnitt mit dem Titel “Weitergehen von @capgo/capacitor-native-biometrische Funktion”

Wenn Sie die Funktion verwenden @capgo/capacitor-native-biometrische Funktion um die Authentifizierung und die Kontoflows zu planen, verbinden Sie sie mit Die Verwendung von @capgo/capacitor-native-biometrische Funktion für die native Fähigkeit in Die Verwendung von @capgo/capacitor-native-biometrische Funktion @capgo/capacitor-soziale Anmeldung für die Implementierungsdetails in @capgo/capacitor-soziale Anmeldung @capgo/capacitor-Passwort für die Implementierungsdetails in @capgo/capacitor-Passwort Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung und SSO (Unternehmen) für die Implementierungsdetails in SSO (Unternehmen).