Topptekst (2 tegn)
Formatkode "M" + antall segmenter (1-4). En billett med mellomlanding, f.eks. SFO → JFK → LHR, har segmentantall 2 og inneholder to segmentposter etter hverandre.
Standarder · IATA strekkode-boardingkort
Nesten alt et flyselskap vet om reisen din. 2D-strekkoden (QR, Aztec eller PDF417) på boardingkortet ditt inneholder ditt fulle navn, din seks- eller syvtegns bestillingsreferanse, flyselskap og flynummer, rute, avreisedato, sete, kabinklasse, innsjekkingssekvens og eventuelle bonusprogram-nummer på fil. Til sammen er navnet ditt pluss den bestillingsreferansen nok til å logge inn på flyselskapet nettsted og få tilgang til bestillingen – og det er grunnen til at et offentliggjort foto av et boardingkort utgjør en reell sikkerhetsrisiko.
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.
Beholderen er symbologi-fleksibel – de fleste flyselskaper bruker QR-koder i dag, europeiske høyhastighetstog og SBB bruker Aztec, og noen eldre flyselskaper sender fortsatt PDF417. Den kodede TEKSTEN er identisk på tvers av alle tre; bare den visuelle kodingen er forskjellig. Skanneren vår leser alle tre symbologier og bruker den samme dekoderen på den resulterende teksten.
Den obligatoriske delen av hvert boardingkort er nøyaktig 60 tegn: en 2-tegns topptekst (formatkode "M" + segmentantall) etterfulgt av 20 tegns passasjernavn, 1 tegns elektronisk billett-indikator og deretter 37 tegns segmentdata. Forbindelsessreiser legger til ytterligere 37 tegn per segment. Den betingede seksjonen (etter de obligatoriske 60) inneholder typisk bonusprogram-nummeret, takstgrunnlag, innsjekkingskilde (nett / kiosk / agent) og eventuelle sikkerhetsdata lagt til av flyselskapet.
Formatkode "M" + antall segmenter (1-4). En billett med mellomlanding, f.eks. SFO → JFK → LHR, har segmentantall 2 og inneholder to segmentposter etter hverandre.
"ETTERNAVN/FORNAVN" venstrejustert, utfylt med mellomrom. Lange navn forkortes; navnet som er trykt på boardingkortet er alltid kilden til sannhet.
"E" for en elektronisk billett (alle moderne boardingkort) eller " " for en papirbillett (praktisk talt aldri sett).
Etter hvert segment et valgfritt avsnitt med flyselskapet egne tilleggsopplysninger: bonusprogram-nummer, takstgrunnlagskode, bagasjekvote, flyselskapsspesifikke sikkerhetsdata og noen sjeldnere felter. Bonusprogram-nummeret er den mest personvernsensitive opplysningen her – det er en vedvarende identifikator som knytter alle flyturene dine til én konto.
Visse flyselskaper legger til en signatur slik at kortet kan verifiseres offline ved porten. Få håndhever dette. Signaturens tilstedeværelse endrer ikke innholdet i hoveddelen.
Kombinasjonen av passasjernavn + PNR (den 7-tegns bestillingsreferansen) fungerer i praksis som et passord hos de fleste flyselskaper. Oppslag under "Administrer bestillingen min" godtar disse to feltene som identitetsbevis. Med dem kan en angriper:
Flere flyselskaper har reagert på tidligere hendelser ved å legge til flerfaktoridentitetsbevis i flyten for "administrer bestillingen min". Mange har ikke.
Angrepet med omdirigering av bonusprogram-miles er dokumentert flere ganger. Passasjerer som twitret eller la ut et foto av et boardingkort på Instagram, har mistet oppgraderinger, fått bestillinger endret og blitt utsatt for reisematchede phishing-forsøk innen timer.
Passasjernavn (for- og etternavn), flyselskap + flynummer (null fjernet, f.eks. "AA123"), rute (SFO → JFK), dato i ISO-format (juliansk dag konvertert med smart årsrullefremover), sete (null fjernet, f.eks. "12A"), kabinklasse, sekvensnummer, status (med menneskelig etikett, "Ombord", "Lounge-adgang" osv.). Billetter med mellomlanding får per-segment-radmerker.
PNR-en maskeres bak den samme trykk-for-å-avsløre-komponenten vi bruker for passord og 2FA-hemmeligheter. Et skjermbilde av resultatet uten å trykke på avsløringsnappen lekker ikke bestillingsreferansen. Bonusprogram-nummeret – når det er til stede i den betingede seksjonen – ekstraheres ikke av serveranalysatoren i det hele tatt; det er en stabil identifikator som knytter flere reiser, og å vise det på en resultatside ville undergrave personvernholdningen.
Tre legitime grunner til at folk skanner sitt eget:
Skanneren kjører i nettleseren din; bare den dekodede teksten når serveren vår (ikke bildet). Resultatet maskerer PNR som standard. Hvis du tar et skjermbilde av resultatet for registreringene dine, forblir PNR maskert med mindre du aktivt avslører det før skjermbildet.
Fotografer strekkoden (eller bruk kameraet på skannersiden) og slipp det inn. Resultatet viser hvert segment av reisen din med PNR maskert.