ส่วนหัว (2 ตัวอักษร)
รหัสรูปแบบ "M" + จำนวน segment (1-4) ตั๋วหลาย segment เช่น SFO → JFK → LHR จะมีจำนวน segment เป็น 2 และบรรจุข้อมูล segment สองรายการต่อกัน
มาตรฐาน · บัตรผ่านขึ้นเครื่องแบบบาร์โค้ดของ IATA
เกือบทุกอย่างที่สายการบินรู้เกี่ยวกับการเดินทางของคุณ บาร์โค้ด 2 มิติ (QR, Aztec หรือ PDF417) บนบัตรผ่านขึ้นเครื่องมีชื่อเต็ม รหัสการจอง 6-7 ตัวอักษร สายการบินและหมายเลขเที่ยวบิน เส้นทาง วันที่ออกเดินทาง ที่นั่ง ชั้นโดยสาร ลำดับการเช็คอิน และหมายเลข frequent-flyer หากมี ชื่อบวกรหัสการจองนั้นเพียงพอสำหรับล็อกอินเว็บไซต์ของสายการบินและเข้าถึงการจองของคุณ นั่นคือเหตุผลที่การโพสต์รูปบัตรผ่านในที่สาธารณะเป็นความเสี่ยงด้านความปลอดภัยจริงๆ
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.
คอนเทนเนอร์รองรับสัญลักษณ์หลายชนิด สายการบินส่วนใหญ่ใช้ QR ในปัจจุบัน รถไฟความเร็วสูงยุโรปและ SBB ใช้ Aztec และสายการบินรุ่นเก่าบางแห่งยังใช้ PDF417 ข้อความที่เข้ารหัสเหมือนกันทุกชนิด ต่างกันแค่การเข้ารหัสภาพ เครื่องสแกนของเราอ่านทั้งสามแบบและใช้ตัวถอดรหัสเดียวกันกับข้อความที่ได้
ส่วนบังคับของบัตรผ่านทุกใบมีความยาว 60 ตัวอักษร: ส่วนหัว 2 ตัวอักษร (รหัสรูปแบบ "M" + จำนวน segment) ตามด้วยชื่อผู้โดยสาร 20 ตัวอักษร ตัวบ่งชี้ตั๋วอิเล็กทรอนิกส์ 1 ตัวอักษร แล้วข้อมูล segment 37 ตัวอักษร การเดินทางหลาย segment จะเพิ่มอีก 37 ตัวอักษรต่อ segment ส่วนข้อมูลเงื่อนไข (หลัง 60 ตัวอักษรบังคับ) มักมีหมายเลข frequent-flyer รหัสค่าโดยสาร แหล่งที่มาของการเช็คอิน และข้อมูลความปลอดภัยที่สายการบินเพิ่มเติม
รหัสรูปแบบ "M" + จำนวน segment (1-4) ตั๋วหลาย segment เช่น SFO → JFK → LHR จะมีจำนวน segment เป็น 2 และบรรจุข้อมูล segment สองรายการต่อกัน
"LASTNAME/FIRSTNAME" จัดชิดซ้าย เติมช่องว่างให้ครบ ชื่อยาวจะถูกตัดทอน ชื่อที่แสดงบนหน้าจอบัตรผ่านคือข้อมูลที่ถูกต้องเสมอ
"E" สำหรับตั๋วอิเล็กทรอนิกส์ (บัตรผ่านสมัยใหม่ทุกใบ) หรือ " " สำหรับตั๋วกระดาษ (แทบไม่พบในปัจจุบัน)
หลังจากแต่ละ segment จะมีข้อมูลเสริมเฉพาะสายการบิน ได้แก่ หมายเลขสมาชิก frequent-flyer, รหัสค่าโดยสาร, สิทธิ์กระเป๋า, ข้อมูลความปลอดภัยเฉพาะสายการบิน และฟิลด์อื่นๆ ที่พบน้อยกว่า หมายเลข frequent-flyer เป็นข้อมูลที่ละเอียดอ่อนที่สุด เนื่องจากเป็นตัวระบุตัวตนระยะยาวที่เชื่อมโยงทุกเที่ยวบินที่คุณเคยเดินทางกับบัญชีเดียว
สายการบินบางแห่งเพิ่มลายเซ็นเพื่อให้ตรวจสอบบัตรผ่านแบบออฟไลน์ที่ประตูขึ้นเครื่องได้ แต่มีน้อยรายที่บังคับใช้จริง การมีลายเซ็นไม่เปลี่ยนแปลงข้อมูลในส่วนตัวเนื้อ
การรวมกันของ ชื่อผู้โดยสาร + PNR (รหัสการจอง 7 ตัวอักษร) ทำหน้าที่เหมือนรหัสผ่านสำหรับการเข้าถึงการจองของคุณ ด้วยข้อมูลสองอย่างนั้น ผู้โจมตีสามารถทำสิ่งต่างๆ บนเว็บไซต์บริหารการจองของสายการบินส่วนใหญ่:
สายการบินหลายแห่งตอบสนองต่อเหตุการณ์ที่ผ่านมาด้วยการเพิ่มการยืนยันตัวตนหลายปัจจัยในขั้นตอนการจัดการการจอง แต่ไม่ใช่ทุกสายการบิน และระดับการคุ้มครองก็แตกต่างกัน
การโจมตีการโอนไมล์ถูกบันทึกไว้หลายครั้ง ผู้โดยสารที่ทวีตหรือโพสต์รูปบัตรผ่านบน Instagram พบว่าไมล์หายไปในสัปดาห์ถัดมา
ชื่อผู้โดยสาร (ชื่อ นามสกุล) สายการบิน + หมายเลขเที่ยวบิน (ตัดศูนย์นำหน้า เช่น "AA123") เส้นทาง (SFO → JFK) วันที่ในรูปแบบ ISO ที่นั่ง ชั้นโดยสาร และสถานะผู้โดยสาร
PNR ถูกซ่อนอยู่หลัง component แตะเพื่อดู เช่นเดียวกับที่เราใช้กับรหัสผ่านและรหัสลับ 2FA การจับภาพหน้าจอผลการวิเคราะห์ที่สร้างโดยค่าเริ่มต้นจะไม่เปิดเผย PNR
เหตุผลที่ถูกต้องสามประการที่ผู้คนสแกนบัตรผ่านของตัวเอง:
เครื่องสแกนทำงานในเบราว์เซอร์ของคุณ มีเพียงข้อความที่ถอดรหัสแล้วถึงเซิร์ฟเวอร์ของเรา (ไม่ใช่ภาพ) ผลการวิเคราะห์ซ่อน PNR ไว้โดยค่าเริ่มต้น
ถ่ายภาพบาร์โค้ด (หรือใช้กล้องบนหน้าสแกน) แล้วอัปโหลด ผลแสดงทุก segment ของการเดินทาง พร้อม PNR ซ่อน