Zum Hauptinhalt springen

Stille Verifizierung

Mit der Stillen Verifizierung kann eine wiederkehrende, zuvor validierte Identität eine Transaktion der Verifizierung ohne physische Karte ohne sichtbaren Erfassungsbildschirm abschließen. Anstatt den Benutzer nach einem neuen Selfie zu fragen, bewertet die Technologie von Unico im Hintergrund Signale und Wiederholung, um zu entscheiden, ob die Transaktion still genehmigt werden kann.

Die Stille Verifizierung ist kein eigenständiges Produkt — sie ist ein zusätzlicher Schritt zum selben Ablauf der Transaktionserstellung, der unter Zahlungstransaktionen und Kreditkarten-Onboarding beschrieben ist. Das Sammeln von Kontextsignalen mit dem SDK und das Senden desselben externen Schlüssels beim Erstellen der Transaktion ist das, was die Möglichkeit einer stillen Genehmigung ermöglicht.

Wann sie zutrifft
  • Die Stille Verifizierung gilt, wenn genügend Historie vorhanden ist, damit die Technologie von Unico die Identität anhand von Signalen bewerten kann.
  • Wenn diese Bewertung nicht möglich ist — aus Mangel an Historie oder aus anderen Gründen — fällt die Transaktion stattdessen auf den Standard-visuellen Ablauf zurück. Dies kann zum Beispiel beim ersten Mal passieren, dass eine bestimmte Identität im Netzwerk gesehen wird.
1. Gerätemetadaten mit dem SDK sammeln

Installieren und initialisieren Sie das Capture-SDK für Ihre Plattform wie gewohnt — die Stille Verifizierung ändert diese Einrichtung nicht. Folgen Sie dem Leitfaden zur Monitoring-Datenerfassung der jeweiligen Plattform, um externalUserId zu senden:

Information

Flutter wird für die Stille Verifizierung noch nicht unterstützt.

Hier handelt es sich nicht nur um Beobachtungsmetadaten

Die Leitfäden zur Monitoring-Datenerfassung beschreiben externalUserId als optionale Telemetrie, die "das Erfassungsverhalten des SDK oder die API-Antwort nicht verändert." Das trifft auf das SDK für sich genommen zu. In Verifizierung ohne physische Karte ist genau dieses Feld das, was das Backend verwendet, um zu entscheiden, ob die Transaktion still genehmigt werden kann. Es zu senden, ist das, was die Stille Verifizierung für diese Transaktion aktiviert — hier ist es nicht wirkungslos.

Zwei Anpassungen an der Standard-Erfassungseinrichtung sind erforderlich, damit der Ablauf still bleibt:

  • Mobil (Android / iOS): Verwenden Sie die Überladung von prepareCamera / prepareSelfieCamera, die ein PrepareInfo-Objekt mit externalUserId erhält, und rufen Sie die Methode zum Öffnen der Kamera nicht innerhalb des Erfolgs-Callbacks auf — es sei denn, Sie möchten für diese Sitzung tatsächlich den vollständigen visuellen Ablauf.
unicoCheckCamera.prepareCamera(unicoConfig, object : CameraListener {
override fun onCameraReady(cameraOpener: UnicoCheckCameraOpener.Camera?) {
// Hier muss cameraOpener?.open() nicht aufgerufen werden — die Hintergrunderfassung hat bereits begonnen.
}
override fun onCameraFailed(message: String?) { /* handle error */ }
}, PrepareInfo("YOUR_EXTERNAL_USER_ID"))
  • Web: Rufen Sie setSilentInfo(externalUserId, useCase) auf der UnicoCheckBuilder-Instanz auf, bevor Sie prepareCamera / prepareSelfieCamera aufrufen, und überspringen Sie ebenso das Öffnen der Kamera im Erfolgs-Callback.
unicoCamera.setSilentInfo("YOUR_EXTERNAL_USER_ID");
await unicoCamera.prepareSelfieCamera(config, SelfieCameraTypes.SMART);
// Die Kamera muss hier nicht geöffnet werden — die Hintergrunderfassung hat bereits begonnen.
Timing-Fenster

Das SDK sammelt Daten im Hintergrund, daher muss ein Mindestabstand eingehalten werden, bevor Sie die Transaktion erstellen:

  • Starten Sie die SDK-Vorbereitung mindestens 4 Sekunden, bevor Sie die Transaktions-API aufrufen — zu früh, und die Erfassung ist möglicherweise noch nicht abgeschlossen.
  • Die gesammelten Daten sind bis zu 5 Minuten gültig — zu spät, und sie sind bereits abgelaufen, wenn die Transaktion erstellt wird.
2. Die Transaktion mit derselben externalUserID erstellen

externalUserID ist optional — aber ohne sie kann die Stille Verifizierung für diese Transaktion nicht stattfinden. Senden Sie beim Erstellen der Transaktion — über Zahlungstransaktionen oder Kreditkarten-Onboarding — die exakt gleiche externalUserID, die im SDK verwendet wurde, innerhalb von additionalInfo:

{
"additionalInfo": {
"externalUserID": "YOUR_EXTERNAL_USER_ID"
}
}

Das Weglassen verursacht keinen Fehler — die Transaktion wird weiterhin normal erstellt, sie folgt lediglich immer dem Standardablauf mit visueller Friktion.

3. Die Antwort behandeln

Wenn die Transaktion sich qualifiziert und still genehmigt wird, ist keine weitere Aktion erforderlich:

{
"id": "6ab1771e-dfab-4e47-8316-2452268e5481",
"status": "approved"
}

Andernfalls enthält die Antwort einen link, um den standardmäßigen visuellen Ablauf abzuschließen, genau wie bei einer ohne Stille Verifizierung erstellten Transaktion:

{
"id": "6ab1771e-dfab-4e47-8316-2452268e5481",
"status": "waiting",
"link": "https://aces.so/example",
"token": "eyJhbGciOiJIUzI1NiIsInR5cC[...]Ok6yJV_adQssw5c"
}

Für alle anderen Status folgen Sie dem Standardablauf über den zurückgegebenen link — siehe Steuerung der Erfahrung und Aufzählungen für die vollständige Liste der Status.