â ī¸ Waarom dit geen volledige paspoort/ID-chip uitleest
De chip in een paspoort of ID-kaart (eMRTD, ICAO 9303) is een
ISO 14443 smartcard die praat via
ISO 7816-4 APDU-commando's, beveiligd met
BAC of PACE (de toegangssleutel wordt afgeleid van de MRZ-data â documentnummer, geboortedatum, vervaldatum). Dat is fundamenteel andere techniek dan een
NDEF-tag (zoals een NFC-sticker of tikkertje).
De
Web NFC API in browsers kan
uitsluitend NDEF-berichten lezen/schrijven â er is gÊÊn API om rauwe APDU's naar een smartcard te sturen. Dit is een browser-platformbeperking, niet iets wat met betere code op te lossen is. Native apps (Android
IsoDep + bv. de JMRTD-library, of iOS
CoreNFC) kunnen dit wÊl, omdat zij direct bij de NFC-radio en het smartcard-protocol kunnen.
De praktische manier om toch zoveel mogelijk paspoort/ID-data via de browser te krijgen is de
MRZ-camera-scanner hiernaast â die leest de gedrukte machine-readable strook via OCR.
Wat gebeurt er als je nu toch een paspoort tegen je telefoon houdt? Waarschijnlijk niets â geen foutmelding, geen resultaat. De chip antwoordt niet met een NDEF-bericht, dus
onreading wordt nooit aangeroepen. Dat is geen bug in deze pagina; geen website kan dit anders laten werken.
Web NFC wordt niet ondersteund in deze browser/dit besturingssysteem. Open deze pagina in Chrome op Android met NFC ingeschakeld.