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:
- Der Benutzer wird angeleitet, sein Dokument an das NFC-Lesegerät des Smartphones zu halten
- Visuelles Feedback zeigt den Lesefortschritt in Echtzeit an
- 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:
Prüfung der digitalen Signatur
Prüfung der digitalen Signatur
Der Hash jeder Datengruppe wird anhand der im SOD gespeicherten Signaturen überprüft, um die Datenintegrität sicherzustellen.
Validierung der Zertifikatskette
Validierung der Zertifikatskette
Die Vertrauenskette wird validiert: Dokumentenzertifikat → Country Signing CA → ICAO PKD Root, unter Abgleich mit CSCA-Masterlisten und dem ICAO Public Key Directory.
Zertifikatssperrprüfung
Zertifikatssperrprüfung
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.
Kreuzvalidierung
Kreuzvalidierung
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:
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 inchip_protocol an, welches Protokoll verwendet wurde (icao oder jpki).
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_attributesenthält die Entscheidung Name, Geburtsdatum, Geschlecht und Adresse des Inhabers aus dem Signaturzertifikat unterjpki.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.