Header (2 karakter)
Kode format "M" + jumlah segmen (1-4). Tiket multi-segmen, misalnya SFO → JFK → LHR, memiliki jumlah segmen 2 dan memuat dua rekaman segmen secara berurutan.
Standar · Boarding Pass Berkode Batang IATA
Hampir semua yang diketahui maskapai tentang perjalanan Anda. Barcode 2-D (QR, Aztec, atau PDF417) di boarding pass membawa nama lengkap Anda, kode pemesanan enam atau tujuh karakter, maskapai dan nomor penerbangan, rute, tanggal keberangkatan, kursi, kelas kompartemen, nomor urut check-in, dan nomor frequent-flyer jika ada. Kombinasi nama plus kode pemesanan itu cukup untuk masuk ke situs web maskapai dan mengakses pemesanan Anda — itulah mengapa foto boarding pass yang diposting secara publik adalah ancaman keamanan yang nyata.
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.
Containernya bersifat fleksibel terhadap simbologi — sebagian besar maskapai saat ini menggunakan QR code, maskapai kereta cepat Eropa dan SBB menggunakan Aztec, dan beberapa maskapai lawas masih menggunakan PDF417. Teks yang dikodekan identik di ketiga jenis tersebut; hanya pengkodean visualnya yang berbeda. Pemindai kami membaca ketiga simbologi dan menerapkan dekoder yang sama pada teks hasilnya.
Bagian wajib setiap boarding pass tepat 60 karakter: header 2 karakter (kode format "M" + jumlah segmen) diikuti 20 karakter nama penumpang, 1 karakter indikator tiket elektronik, lalu 37 karakter data segmen. Koneksi multi-segmen menambahkan 37 karakter lagi per segmen. Bagian kondisional (setelah 60 karakter wajib) biasanya memuat nomor frequent-flyer, dasar tarif, sumber check-in (web / kiosk / petugas), dan data keamanan apa pun yang ditambahkan maskapai.
Kode format "M" + jumlah segmen (1-4). Tiket multi-segmen, misalnya SFO → JFK → LHR, memiliki jumlah segmen 2 dan memuat dua rekaman segmen secara berurutan.
"NAMABELAKANG/NAMADEPAN" rata kiri, diisi spasi. Nama panjang akan dipotong; nama yang tercetak di boarding pass selalu menjadi sumber kebenaran.
"E" untuk tiket elektronik (setiap boarding pass modern) atau " " untuk tiket kertas (hampir tidak pernah ditemui).
Setelah setiap segmen, ada bagian opsional yang membawa data tambahan maskapai: nomor frequent-flyer, kode dasar tarif, tunjangan bagasi, data keamanan khusus maskapai, dan beberapa kolom yang jarang digunakan. Nomor frequent-flyer adalah item yang paling sensitif dari sisi privasi — ini adalah pengidentifikasi jangka panjang yang menghubungkan setiap penerbangan yang pernah Anda lakukan ke satu akun.
Beberapa maskapai menambahkan tanda tangan agar boarding pass dapat diverifikasi secara offline di gerbang. Sedikit yang menerapkannya. Ada atau tidaknya tanda tangan tidak mengubah isi badan boarding pass.
Kombinasi nama penumpang + PNR (kode pemesanan 7 karakter) secara fungsional berfungsi sebagai kata sandi di sebagian besar maskapai. Pencarian "Kelola pemesanan saya" menerima kedua kolom tersebut sebagai bukti identitas. Dengan itu, penyerang dapat:
Beberapa maskapai telah merespons insiden sebelumnya dengan menambahkan bukti identitas multi-faktor pada alur kelola-pemesanan. Banyak yang belum.
Serangan pengalihan mil telah didokumentasikan berkali-kali. Penumpang yang mentweet atau menginstagram foto boarding pass kehilangan upgrade, pemesanan mereka dipindahkan, dan menjadi target phishing yang cocok dengan itinerari dalam hitungan jam.
Nama penumpang (depan belakang), maskapai + nomor penerbangan (tanpa nol di depan, mis. "AA123"), rute (SFO → JFK), tanggal dalam format ISO (hari Julian dengan penyesuaian tahun cerdas), kursi (tanpa nol di depan, mis. "12A"), kelas kompartemen, nomor urut, status (dengan label manusia, "Sudah naik", "Akses lounge", dll.). Boarding pass multi-segmen mendapat label baris per segmen.
PNR disembunyikan di balik komponen tap-untuk-tampilkan yang sama yang kami gunakan untuk kata sandi dan rahasia 2FA. Screenshot hasil verifikasi tanpa mengetuk tombol tampilkan tidak membocorkan kode pemesanan. Nomor frequent-flyer, jika ada di bagian kondisional, sama sekali tidak diekstrak oleh analisator server — ini adalah identitas stabil yang menghubungkan beberapa perjalanan, dan menampilkannya di halaman hasil akan merusak postur privasi.
Tiga alasan sah orang memindai milik mereka sendiri:
Pemindai berjalan di browser Anda; hanya teks yang telah didekode yang mencapai server kami (bukan gambarnya). Hasil verifikasi menyembunyikan PNR secara default. Jika Anda mengambil screenshot hasil untuk catatan Anda, PNR tetap tersembunyi kecuali Anda mengungkapnya secara eksplisit sebelum screenshot.
Foto barcode (atau gunakan kamera di halaman pemindai) dan jatuhkan ke sana. Hasil verifikasi menampilkan setiap segmen itinerari Anda dengan PNR tersembunyi.