Huvud (2 tecken)
Formatkod ”M” + antal segment (1–4). En flersegmentsbiljett, t.ex. SFO → JFK → LHR, har segmentantal 2 och innehåller två segmentposter i följd.
Standarder · IATA streckkodade boardingkort
Nästan allt ett flygbolag vet om din resa. Den tvådimensionella streckkoden (QR, Aztec eller PDF417) på ditt boardingkort innehåller ditt fullständiga namn, din sex- eller sju-teckens bokningsreferens, flygbolag och flygnummer, rutt, avgiftsdatum, säte, kabinklass, incheckningsnummer och eventuellt frequent-flyernummer. Tillsammans räcker ditt namn plus den bokningsreferensen för att logga in på flygbolagets webbplats och komma åt din bokning — därför är ett foto av ett offentligt publicerat boardingkort en verklig säkerhetsrisk.
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.
Behållaren är symbologiflexibel — de flesta flygbolag använder numera QR-koder, europeiska höghastighetståg och SBB använder Aztec, och några äldre flygbolag skickar fortfarande PDF417. Den kodade TEXTEN är identisk i alla tre; bara den visuella kodningen skiljer sig. Vår skanner läser alla tre symbologier och tillämpar samma avkodare på den resulterande texten.
Den obligatoriska delen av varje boardingkort är exakt 60 tecken: ett 2-teckens huvud (formatkod ”M” + segmentantal) följt av 20 tecken med passagerarens namn, 1 tecken för e-biljettindikator och därefter 37 tecken med segmentdata. Flersegmentsanslutningar lägger till ytterligare 37 tecken per segment. Den villkorliga sektionen (efter de obligatoriska 60) innehåller typiskt frequent-flyernummer, tariffkod, källa för incheckning (webb/kiosk/agent) och eventuell säkerhetsdata som flygbolaget lagt till.
Formatkod ”M” + antal segment (1–4). En flersegmentsbiljett, t.ex. SFO → JFK → LHR, har segmentantal 2 och innehåller två segmentposter i följd.
”EFTERNAMN/FÖRNAMN” vänsterställt, utfyllt med mellanslag. Långa namn trunkeras; namnet på boardingkortet är alltid källan till sanning.
”E” för ett elektroniskt biljett (alla moderna kort) eller ” ” för en pappersbiljett (praktiskt taget aldrig).
Efter varje segment följer ett valfritt block med flygbolagsspecifika tillägg: frequent-flyernummer, tariffkod, bagageänställning, flygbolagsspecifik säkerhetsdata och några mindre vanliga fält. Frequent-flyernumret är det mest integritetskänsliga fältet här — det är en långlivad identifierare som knyter varje flyg du gjort till ett enda konto.
Vissa flygbolag lägger till en signatur så att kortet kan verifieras offline vid grinden. Få upprhäller det kravet. Signaturen påverkar inte innehållet i själva kroppen.
Kombinationen av passagerarnamn + PNR (den 7-tecken långa bokningsreferensen) fungerar i praktiken som ett lösenord hos de flesta flygbolag. Sökningar med ”Hantera min bokning” accepterar dessa två fält som identitetsbevis. Med dem kan en angripare:
Flera flygbolag har reagerat på tidigare händelser genom att lägga till multifaktoridentitetsbevis i flödet för ”Hantera min bokning”. Många har inte gjort det.
Attacken för omdirigering av pokulster har dokumenterats många gånger. Passagerare som lade upp foton av boardingkort på Twitter eller Instagram har förlorat uppgraderingar, fått bokningar flyttade och drabbats av itinerariumanpassad phishing inom timmar.
Passagerarens namn (förnamn efternamn), flygbolag + flygnummer (nollborttaget, t.ex. ”AA123”), rutt (SFO → JFK), datum i ISO-format (juliansk dag utökad med smart årsframrullning), säte (nollborttaget, t.ex. ”12A”), kabinklass, sekvensnummer, status (med mänsklig etikett, ”Ombordstigen”, ”Loungertillgång”, osv.). Flersegmentspass får per-segment-radetiketter.
PNR maskeras bakom samma tryck-för-avslöjande-komponent som vi använder för lösenord och 2FA-hemligheter. En skärmbild av utslåget utan att trycka på avslöja-knappen läcker inte bokningsreferensen. Frequent-flyernumret, när det finns i den villkorliga sektionen, extraheras överhuvudtaget inte av serveranalysatorn — det är en stabil identifierare som knyter flera resor samman, och att visa det på en utslågssida skulle underminera integritetspositionen.
Tre legitima skäl till att människor skannar sina egna:
Skannern körs i din webbläsare; bara den avkodade texten når vår server (inte bilden). Utslåget maskerar PNR som standard. Om du tar en skärmbild av utslåget för dina anteckningar förblir PNR maskerat såvida du inte uttryckligen avslöjar det före skärmbilden.
Fotografera streckkoden (eller använd kameran på skanningssidan) och ladda upp den. Utslåget visar varje segment av din resa med PNR maskerat.