Zum Inhalt springen

@capgo/capacitor-native-biometric

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

Übersicht

Übersicht

Native Biometrisch ist ein sicheres Kredentialspeicher für iOS und Android. Es speichert Kredite im nativen 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-Flüsse; 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 - Lesen Sie Anmeldeinformationen nur nach einer nativen biometrischen Überprüfung.
  • isCredentialsSaved und deleteCredentials - Erstellen Sie Onboarding-, gesperrter Zustand- und Abmeldevorgänge.
  • isAvailable und verifyIdentity - Überprüfen Sie die Verfügbarkeit der Authentifizierung und fordern Sie den Benutzer auf, wenn erforderlich.
MethodeBeschreibung
isAvailableÜberprüft, ob biometrische AuthentifizierungsHardware verfügbar ist.
addListenerFügt einen Listener hinzu, der aufgerufen wird, wenn die App aus dem Hintergrund wieder aufgerufen wird. Dies ist nützlich, um zu erkennen, ob die Verfügbarkeit von Biometrik während der App im Hintergrund (z.B. Benutzer registriert/entfernt Biometrik) geändert wurde.
verifyIdentityBefragt den Benutzer zur Authentifizierung mit Biometrik.
getCredentialsHolt die gespeicherten Anmeldeinformationen für einen bestimmten Server.
setCredentialsSpeichert die angegebenen Anmeldeinformationen für einen bestimmten Server.
deleteCredentialsLöscht die gespeicherten Anmeldeinformationen für einen bestimmten Server.
getSecureCredentialsHolt die gespeicherten Anmeldeinformationen für einen bestimmten Server, wobei eine biometrische Authentifizierung erforderlich ist. 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.
getPluginVersionErmittelt die native Pluginversion von Capacitor.

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

WertCodePlattformBedeutung
UNKNOWN_ERROR0Android, iOSEtwas ist schiefgelaufen.
BIOMETRICS_UNAVAILABLE1Android, iOSBiometrische Funktionen sind nicht verfügbar, weil 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ätepasswort, PIN oder ein Fallbackkonto ist nicht eingerichtet.
SYSTEM_CANCEL15Android, iOSDie Systemauthentifizierung wurde abgebrochen, z.B. nachdem das Bildschirm-Schutzprogramm aktiviert wurde.
USER_CANCEL16Android, iOSDer Benutzer hat die Authentifizierung abgebrochen.
USER_FALLBACK17Android, iOSDer Benutzer hat die Fallback-Authentifizierung gewählt.

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

Wenn Sie native-biometrische @capgo/capacitor-native-biometrische zum Planen von Authentifizierungs- und Konto-Flüssen verwenden, verbinden Sie es mit Mit @capgo/capacitor-native-biometrische die native Fähigkeit in Mit @capgo/capacitor-native-biometrische, @capgo/capacitor-social-login die Implementierungsdetail in @capgo/capacitor-social-login, @capgo/capacitor-passkey die Implementierungsdetail in @capgo/capacitor-passkey, Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung und SSO (Unternehmen) für die Implementierungsdetails in SSO (Unternehmen).