Zum Hauptinhalt springen
Die NFC-basierte Authentifizierung ermöglicht es Ihnen, Ausweisdokumente zu verifizieren, indem der in modernen Reisepässen und Ausweisen eingebettete sichere Chip über die NFC-Funktionen eines Mobiltelefons ausgelesen wird. Dies bietet das höchste verfügbare Sicherheitsniveau für die Ausweisverifizierung.
NFC-Interaktion

Wichtigste Vorteile


So aktivieren Sie die NFC-Verifizierung

Native SDK-Integration (empfohlen)

Die NFC-Verifizierung ist über unsere nativen SDKs verfügbar, die vollen Zugriff auf die NFC-Funktionen des Geräts bieten: Das iOS-SDK übernimmt die gesamte NFC-Konfiguration automatisch, einschließlich:
  • ISO7816-Anwendungs-Identifier für ePässe
  • Einrichtung von Entitlements und Capabilities
  • Auslesen des Chips in Echtzeit mit visuellem Feedback

Web-Integration

⚠️ Browser-Einschränkungen Die NFC-Verifizierung ist aufgrund von Plattformbeschränkungen in Webbrowsern nicht verfügbar: Bei Web-Integrationen wird die NFC-Verifizierung automatisch übersprungen und Benutzer fahren mit der standardmäßigen Verifizierung mit Dokument + Selfie fort.

Funktionsweise

Sitzungsinitiierung

Der Benutzer startet den Verifizierungsprozess über Ihre App oder Plattform:
  • Natives SDK: Starten Sie den Verifizierungs-Workflow direkt in Ihrer App
  • Web/Mobiles Web: Der Benutzer wird angeleitet, die Didit-App für die NFC-fähige Verifizierung zu verwenden, oder setzt den Vorgang mit der Standardverifizierung fort

Aufnahme von Dokumentenfotos

Der Benutzer fotografiert sein Ausweisdokument und erfasst dabei:
  • MRZ (Machine Readable Zone) — dient zur Ableitung der Zugriffsschlüssel für den Chip
  • Vorder- und Rückseitenbilder des Dokuments — visuelle Daten und Sicherheitsmerkmale
  • Visuelle Sicherheitsmerkmale — Hologramme, Wasserzeichen, Mikroschrift

Erkennung der NFC-Unterstützung

Das System prüft automatisch die Geräte- und Dokumentkompatibilität:
Falls NFC nicht verfügbar ist, wird die Verifizierung nahtlos mit der Standard-Dokumenten- und biometrischen Verifizierung fortgesetzt.

Auslesen des NFC-Chips

Bei kompatiblen Geräten und Dokumenten:
  1. Der Benutzer wird angeleitet, sein Dokument an das NFC-Lesegerät des Smartphones zu halten
  2. Visuelles Feedback zeigt den Lesefortschritt in Echtzeit an
  3. Eine sichere Kommunikation mit dem Chip wird über PACE/BAC-Protokolle aufgebaut

Datenextraktion

Das System extrahiert umfassende Daten aus dem Chip gemäß den ICAO 9303-Standards:

Kryptografische Verifizierung

Die extrahierten Daten durchlaufen eine strenge kryptografische Verifizierung:
Der Hash jeder Datengruppe wird anhand der im SOD gespeicherten Signaturen überprüft, um die Datenintegrität sicherzustellen.
Die Vertrauenskette wird validiert: Dokumentenzertifikat → Country Signing CA → ICAO PKD Root, unter Abgleich mit CSCA-Masterlisten und dem ICAO Public Key Directory.
Zertifikate werden anhand von Zertifikatssperrlisten (CRLs) überprüft, um sicherzustellen, dass sie nicht widerrufen wurden und das Dokument nicht als gestohlen oder kompromittiert gemeldet ist.
Per NFC extrahierte Daten werden mit den OCR-Daten aus den Dokumentenfotos, dem biometrischen Gesichtsabgleich und der MRZ-Prüfsummenvalidierung abgeglichen.

Ergebnis & Konfidenzwert

Das endgültige Verifizierungsergebnis umfasst:

Unterstützte Dokumente

Die NFC-Verifizierung funktioniert mit ePässen und elektronischen Ausweisen, die einen NFC-Chip enthalten, was typischerweise durch dieses Symbol auf dem Dokument gekennzeichnet ist:
ePassport Logo
Die meisten nach 2006 ausgestellten Reisepässe enthalten NFC-Chips. Bei nationalen Personalausweisen variiert die Verfügbarkeit je nach Land. Prüfen Sie alle unterstützten Dokumente. Die Japan My Number Card besitzt eine andere Art von Chip, der über JPKI anstelle von ICAO 9303 ausgelesen wird. Siehe Japan My Number Card (JPKI).

Japan My Number Card (JPKI)

Die japanische My Number Card (マイナンバーカード) besitzt einen Chip, jedoch keinen Chip nach ICAO 9303. Sie enthält Zertifikate, die unter JPKI (Japans Public-Key-Infrastruktur) ausgestellt wurden, sowie private Schlüssel, die erst signieren, nachdem der Inhaber die PIN der Karte eingegeben hat. Didit liest sie im selben NFC-Schritt über JPKI statt ICAO 9303 aus, und jedes NFC-Ergebnis gibt in chip_protocol an, welches Protokoll verwendet wurde (icao oder jpki).
Noch nicht verfügbar. Das Auslesen der My Number Card über JPKI ist in der Produktion noch nicht aktiviert. Bis dahin überspringt eine in einem nativen SDK erfasste My Number Card den NFC-Schritt mit dem Abbruchgrund JPKI_UNAVAILABLE, und die Karte wird wie bisher per Dokumentenerfassung und Gesichtsabgleich verifiziert.

Anforderungen

Was die Person tut

Karte fotografieren

Die Person erfasst die My Number Card im Ausweisverifizierungsschritt wie jedes andere Dokument. Didit erkennt die Karte und startet einen JPKI-NFC-Schritt anstelle des Auslesens eines Reisepass-Chips.

Karten-PIN eingeben

Das SDK fordert zur Eingabe der 4-stelligen PIN der Karte auf (利用者証明用電子証明書の暗証番号). Wenn die Einstellung jpki_request_attributes des NFC-Knotens aktiviert ist (Standardeinstellung), fordert es zusätzlich das Signaturpasswort an, auch Signatur-PIN genannt (署名用電子証明書の暗証番号, 6 bis 16 Großbuchstaben und Zahlen).

Karte an das Smartphone halten

Das SDK liest die Zertifikate der Karte aus, und die Karte signiert eine Einmal-Challenge von Didit mit ihrem eigenen Schlüssel. Das SDK lädt die Zertifikate und Signaturen hoch. Die PINs werden ausschließlich an die Karte übermittelt, niemals an Didit.
Die Karte zählt Fehleingaben: Sie sperrt die 4-stellige PIN nach 3 Fehlversuchen in Folge und das Signaturpasswort nach 5. Ein gesperrter Wert – die 4-stellige PIN oder das Signaturpasswort – muss beim zuständigen Gemeindeamt des Inhabers zurückgesetzt werden. Nach einer Fehleingabe zeigt das SDK an, wie viele Versuche verbleiben. Es führt den letzten Versuch niemals aus: Ist nur noch ein Versuch übrig, stoppt es und informiert die Person darüber, wo das Zurücksetzen möglich ist. Bitten Sie die Personen, ihre PIN und ihr Signaturpasswort bereitzuhalten, bevor sie beginnen.

Was Didit prüft

Jede Aktion ist eine Einstellung am NFC-Knoten, sodass Sie sie auf Keine Aktion, Überprüfung oder Ablehnen ändern können. Siehe NFC-Warnungen und die NFC-Funktionskonfiguration.

Was ein ungeprüfter Widerrufsstatus bedeutet

revocation_status: "unchecked" bedeutet, dass Didit die Zertifikatskette und die Signatur der Karte verifiziert hat, jedoch keine Rückmeldung darüber erhalten hat, ob ein Zertifikat widerrufen wurde. Ein Zertifikat wird beispielsweise widerrufen, wenn die Karte als verloren gemeldet wird. Da eine widerrufene Karte nicht ausgeschlossen werden kann, wird unchecked niemals als good behandelt. Es löst JPKI_REVOCATION_UNCHECKED aus, wodurch der NFC-Schritt standardmäßig in die manuelle Prüfung gesendet wird. Wählen Sie mit jpki_revocation_unchecked_action ein anderes Ergebnis. Wenn die Zertifikatskette oder die Signatur ungültig ist, fragt Didit den Widerrufsstatus gar nicht erst ab: Der Status bleibt unchecked und es wird nur die Warnung zur Kette oder Signatur ausgelöst.

Inhaberdaten und Datenschutz

  • Bei aktiviertem jpki_request_attributes enthält die Entscheidung Name, Geburtsdatum, Geschlecht und Adresse des Inhabers aus dem Signaturzertifikat unter jpki.attributes. Bei deaktivierter Option gibt die Person nur die 4-stellige PIN ein: Das Auslesen beweist weiterhin, dass die Person die Karte besitzt und die PIN kennt, enthält jedoch keine Inhaberdaten und wird nicht mit dem Foto der Karte verglichen.
  • Der NFC-Schritt liest niemals die 12-stellige Individual Number (My Number) der Karte aus dem Chip aus.
  • Die Entscheidung gibt an, was die Karte bewiesen hat, niemals die Zertifikate selbst, deren Seriennummern oder die Signaturen.
Das vollständige Ergebnis wird im NFC-Verifizierungsbericht beschrieben.

Integrationsbeispiele

iOS-SDK (Jetzt verfügbar)

Vollständige iOS-SDK-Dokumentation →

Android-SDK (Jetzt verfügbar)

Android-SDK-Dokumentation →

Sicherheitsarchitektur


FAQ


Zuletzt geändert am 7. November 2026