Header (2 tekens)
Formaatcode "M" + aantal segmenten (1-4). Een meersegments ticket, bijv. SFO → JFK → LHR, heeft segmenttelling 2 en bevat twee segmentrecords achter elkaar.
Standaarden · IATA streepjescodeerde instapkaart
Bijna alles wat een luchtvaartmaatschappij weet over uw reis. De 2D-streepjescode (QR, Aztec of PDF417) op uw instapkaart bevat uw volledige naam, uw zes- of zevencijferige boekingsreferentie, de maatschappij en het vluchtnummer, de route, de vertrekdatum, de stoel, de klasse, het incheckvolgnummer en eventueel het frequent-flyernummer. Samen vormen uw naam en die boekingsreferentie voldoende om in te loggen op de website van de luchtvaartmaatschappij en toegang te krijgen tot uw boeking. Dat is precies waarom een foto van een instapkaart die openbaar geplaatst wordt een echte veiligheidsrisico is.
The standard is IATA Resolution 792, maintained by the International Air Transport Association as part of the Passenger Services Conference Recommended Practices. It defines a fixed-width text encoding that fits inside a 2-D barcode and contains everything the gate agent's scanner needs to confirm your booking.
De container is symbologie-flexibel: de meeste luchtvaartmaatschappijen gebruiken tegenwoordig QR-codes, Europese hogesnelheidstreinen en SBB gebruiken Aztec, en een paar oudere maatschappijen gebruiken nog steeds PDF417. De gecodeerde TEKST is identiek voor alle drie; alleen de visuele codering verschilt. Onze scanner leest alle drie de symbologieën en past dezelfde decoder toe op de resulterende tekst.
Het verplichte gedeelte van elke instapkaart is precies 60 tekens: een 2-teken header (formaatcode "M" + segmenttelling) gevolgd door 20 tekens passagiersnaam, 1 teken elektronisch-ticket indicator, dan 37 tekens segmentgegevens. Meersegments verbindingen voegen nog eens 37 tekens per segment toe. De voorwaardelijke sectie (na de verplichte 60) bevat doorgaans het frequent-flyernummer, tariefbasis, bron van inchecken (web / kiosk / agent) en eventuele beveiligingsgegevens die de maatschappij heeft toegevoegd.
Formaatcode "M" + aantal segmenten (1-4). Een meersegments ticket, bijv. SFO → JFK → LHR, heeft segmenttelling 2 en bevat twee segmentrecords achter elkaar.
"ACHTERNAAM/VOORNAAM" links uitgelijnd, aangevuld met spaties. Lange namen worden afgekapt; de naam die op het scherm op de instapkaart staat is altijd de bron van de waarheid.
"E" voor een elektronisch ticket (elke moderne instapkaart) of " " voor een papieren exemplaar (vrijwel nooit aangetroffen).
Na elk segment volgt een optionele sectie met luchtvaartmaatschappij-specifieke extra's: frequent-flyernummer, tariefbasiscode, bagagetoeslag, luchtvaartmaatschappij-specifieke beveiligingsgegevens en enkele minder voorkomende velden. Het frequent-flyernummer is het meest privacygevoelige item hier: het is een langdurige identificatie die elke vlucht die u ooit hebt gemaakt koppelt aan één account.
Sommige luchtvaartmaatschappijen voegen een handtekening toe zodat de kaart offline bij de gate geverifieerd kan worden. Weinig handhaven dit. De aanwezigheid van de handtekening verandert niets aan wat er in de inhoud staat.
De combinatie van passagiersnaam + PNR (de 7-teken boekingsreferentie) is functioneel een wachtwoord bij de meeste luchtvaartmaatschappijen. Opzoekingen via "mijn boeking beheren" accepteren die twee velden als identiteitsbewijs. Hiermee kan een aanvaller:
Meerdere luchtvaartmaatschappijen hebben na eerdere incidenten multi-factor identiteitsbewijs toegevoegd aan de "mijn boeking beheren"-stroom. Veel maatschappijen hebben dat niet gedaan.
De miles-omleidingsaanval is meerdere keren gedocumenteerd. Passagiers die een instapkaartfoto tweetten of op Instagram plaatsten hebben upgrades verloren, hadden boekingen verplaatst, en werden binnen uren getarget met reisplan-matched phishing.
Naam passagier (voornaam achternaam), maatschappij + vluchtnummer (zonder nullen, bijv. "AA123"), route (SFO → JFK), datum in ISO-formaat (Juliaanse dag uitgebreid met slimme jaaroverrolling), stoel (zonder nullen, bijv. "12A"), klasse, volgnummer, status (met mensvriendelijk label, "Ingestapt", "Loungetoegang", etc.). Meersegments instapkaarten krijgen per-segment rijlabels.
De PNR wordt gemaskeerd achter dezelfde tik-om-te-tonen component die we gebruiken voor wachtwoorden en 2FA-geheimen. Een schermafbeelding van het vonnis zonder op de tonen-knop te tikken lekt de boekingsreferentie niet. Het frequent-flyernummer, wanneer aanwezig in de voorwaardelijke sectie, wordt helemaal niet door de serveranalyser geëxtraheerd. Het is een stabiele identificatie die meerdere reizen aan elkaar koppelt, en het tonen ervan op een vonnispagina zou de privacyhouding ondermijnen.
Drie legitieme redenen waarom mensen hun eigen instapkaart scannen:
De scanner draait in uw browser; alleen de gedecodeerde tekst bereikt onze server (niet de afbeelding). Het vonnis maskeert de PNR standaard. Als u het vonnis schermafbeeldt voor uw administratie, blijft de PNR gemaskeerd tenzij u hem expliciet onthult voor de schermafbeelding.
Fotografeer de streepjescode (of gebruik de camera op de scannerpagina) en sleep hem erin. Het vonnis toont elk segment van uw reisplan met de PNR gemaskeerd.