Zum Hauptinhalt springen

Übersicht

Der Liveness-Bericht erfasst alles, was Didit während der Überprüfung beobachtet hat, um zu bestätigen, dass sich eine echte, lebende Person vor der Kamera befand – kein ausgedrucktes Foto, keine Bildschirmwiedergabe oder kein Deepfake. Er umfasst die Liveness-Methode, einen Konfidenzwert von 0–100, das Referenz-Selfie und das Aufnahmevideo, eine optionale Altersschätzung, Qualitätsmetriken für passive Liveness sowie sitzungsübergreifende Gesichtsabgleiche mit dem Verlauf und der Sperrliste Ihrer Anwendung. Der Bericht wird erstellt, nachdem der Benutzer den Liveness-Schritt in einem Workflow abgeschlossen hat (oder den eigenständigen Gesichts-Endpoint aufgerufen hat). Didit führt eine von drei Liveness-Methoden aus (aktives 3D, Flashing oder passiv), bewertet die Aufnahme, prüft auf bekannte Spoofing-Muster und vergleicht das Gesicht biometrisch mit jedem anderen Gesicht, das in Ihrer Anwendung erfasst wurde. Jeder Bericht enthält seinen eigenen status – unabhängig vom allgemeinen Sitzungsstatus –, der widerspiegelt, wie der Liveness-Schritt allein abgeschlossen wurde:
  • Genehmigt – Gesicht erkannt, Liveness-Score liegt über dem Schwellenwert für die Überprüfung, keine Warnung für automatische Ablehnung ausgelöst.
  • In Prüfung – eine oder mehrere Warnungen ausgelöst, die zur Prüfung weitergeleitet wurden, oder der Score liegt auf oder unter dem Schwellenwert für die Überprüfung, aber über dem Ablehnungsschwellenwert.
  • Abgelehnt – eine Bedingung für eine automatische Ablehnung wurde ausgelöst (NO_FACE_DETECTED, LIVENESS_FACE_ATTACK, FACE_IN_BLOCKLIST oder die Altersrisiken bei Abläufen mit Altersschätzung), eine konfigurierbare Warnung wurde zur Ablehnung weitergeleitet oder der Score liegt auf oder unter dem Ablehnungsschwellenwert.
  • Nicht abgeschlossen – der Benutzer hat den Liveness-Schritt nicht abgeschlossen.

Wo er in API-Antworten erscheint

Der Liveness-Bericht erscheint als liveness_checks[] in GET /v3/session/{sessionId}/decision/ – immer als JSON-Array, niemals als einzelnes liveness-Objekt. Mehrere Einträge erscheinen, wenn ein Workflow die Liveness-Prüfung mehr als einmal ausführt (beispielsweise eine primäre Prüfung plus eine erneute Aufnahme).
  • Sitzungsentscheidungs-API – GET /v3/session/{sessionId}/decision/ gibt liveness_checks[] auf oberster Ebene zurück. Siehe Sitzungsentscheidung abrufen.
  • Webhooks – Payloads von session.status.updated enthalten dasselbe liveness_checks[]-Array, sobald der Schritt Daten geliefert hat. Siehe Webhooks.
  • Eigenständige Liveness-API – siehe Eigenständige Liveness-API.
Lesen Sie response.liveness_checks[0] und iterieren Sie über das Array – die einzelne liveness-Struktur, auf die in einigen älteren Tutorials verwiesen wurde, existiert im v3-Entscheidungs-Endpoint nicht.

Schema

Das kanonische Feld-für-Feld-Schema befindet sich auf der Referenzseite Datenmodelle. Die nachfolgenden Felder spiegeln dieses kanonische Schema wider.

Sitzungsübergreifende Gesichtsabgleiche

matches[] listet die Gesichter aus dem Verlauf Ihrer Anwendung auf, die den Schwellenwert für die biometrische Ähnlichkeit im Vergleich zu diesem Selfie überschritten haben – bis zu 5 Einträge, Gesichter auf Sperr- und Zulassungslisten zuerst, danach in absteigender Reihenfolge nach Ähnlichkeit. Als Kandidaten kommen Gesichter auf Sperrlisten, Gesichter auf Zulassungslisten, Gesichter aus Sitzungen mit dem Status Approved sowie für Ihre Vendor-Benutzer importierte Gesichter infrage. Gesichter, die demselben Benutzer gehören (gleiche vendor_data oder derselbe Vendor-Benutzer, sofern verfügbar), werden von der gesamten Suche ausgeschlossen – sowohl von der Duplikaterkennung als auch vom Sperrlisten-Screening. Jeder Eintrag enthält:

Statuswerte

Die Statuswerte stammen aus dem gemeinsamen Funktionsstatus-Enum (FeatureStatusChoices).

Beispiele

Genehmigt – Einwandfreie Active-3D-Erfassung

In Prüfung – Passive Liveness, Erfassung mit geringer Qualität und mögliches Duplikat

In diesem Fall liegt die Gesichtsqualität (12.4) unter dem standardmäßigen Prüfungs-Schwellenwert (15), die Helligkeit (18.7) liegt unter dem standardmäßigen Mindestwert (20) und die Aktion des Workflows für doppelte Gesichter ist auf Prüfung eingestellt. Daher tragen alle drei Warnungen den Wert log_type: "warning" und das Ergebnis des Berichts lautet In Review.

Sicherheitshinweis

Liveness-Videos und -Selfies sind biometrische Daten – die signierten URLs sind temporär und laufen ab (standardmäßig nach 4 Stunden). Behandeln Sie sie als kurzlebig: Speichern Sie sie nicht im Cache und machen Sie sie nicht öffentlich zugänglich. In der Regel benötigt Ihre Anwendung lediglich status, score und die Warnungen – speichern Sie so wenig wie möglich, um die Menge an biometrischen Daten auf Ihren Servern zu minimieren.

Verwandte Themen

Zuletzt geändert am 7. November 2026