Travel PII ve Passenger Data Boundaries

Passenger PII, identity, contact, payment ve travel document verisini search, booking, logging ve provider entegrasyonlarında güvenli sınırlarla modelleyin.

Editoryal bilgi
Advertisement

Travel booking sistemleri search aşamasında anonim çalışabilirken booking ve servicing sırasında passenger identity, contact ve document verisi işlemek zorunda kalabilir. Temel prensip PII'yi domain boyunca taşımak yerine ihtiyaç olan boundary'de açmak olmalıdır.

Data boundary

Passenger data boundaryPassenger data boundary

Mermaid source (.mmd)

Data classes

Ayrı sınıflandırın:

  • traveler/passenger name,
  • email/phone,
  • date of birth,
  • nationality,
  • passport/identity document,
  • loyalty number,
  • special service requests,
  • payment identifiers,
  • booking references.

Hepsi aynı retention ve access policy'ye sahip olmak zorunda değildir.

Token/reference pattern

Search, analytics ve observability katmanına raw passenger record taşımak yerine internal reference kullanın:

text
passengerProfileRef -> secure vault lookup -> scoped provider payload

Least privilege

Provider adapter yalnız ilgili booking operation için gerekli alanlara erişebilmelidir. Search/ranking service passport veya phone görmemelidir.

Logging

Yasaklanması gereken örnekler:

  • full provider request body,
  • passport number,
  • full email/phone,
  • raw payment details,
  • auth headers/tokens.

Loglarda booking ID/provider reference gibi operational ID'ler tercih edilmelidir.

Encryption and secrets

PII at-rest ve in-transit protection, secret management ve key rotation altyapının temel parçasıdır. Provider credential ile passenger data aynı config/log surface'inde tutulmamalıdır.

Retention

Retention operation bazlı olmalıdır:

  • booking lifecycle ihtiyacı,
  • servicing/refund period,
  • legal/accounting obligation,
  • fraud/dispute handling,
  • explicit deletion/anonymization policy.

"Belki lazım olur" retention gerekçesi olmamalıdır.

Analytics boundary

Analytics event'lerinde raw PII yerine:

  • market,
  • route/destination class,
  • booking state,
  • provider,
  • amount bucket,
  • latency gibi business fields kullanılmalıdır.

Support / ops access

Ops ekranları maskelenmiş data göstermeli; sensitive field reveal explicit permission ve audit trail gerektirmelidir.

Failure modes

  • PII'nin trace/log'a düşmesi,
  • test fixture içinde gerçek passenger data,
  • analytics pipeline'a email gönderilmesi,
  • cache key'de passport/email,
  • provider error body'nin kontrolsüz persist edilmesi,
  • backup retention'ın primary DB policy'den uzun olması.

Observability

Privacy/security metrics:

  • redaction failure count,
  • unauthorized reveal attempt,
  • sensitive-field access audit,
  • retention deletion failures,
  • raw payload persistence detection.

Production checklist

  • data classification,
  • PII-free search domain,
  • secure passenger reference,
  • scoped adapter access,
  • redaction,
  • retention policy,
  • masked ops UI,
  • audited reveal,
  • sanitized fixtures,
  • backup/deletion parity.
Teknik danışmanlık

Benzer bir entegrasyon mu planlıyorsunuz?

Gereksinim, feed/API tasarımı ve production yaklaşımını birlikte değerlendirebiliriz.

Projenizi konuşalım →

İlgili içerikler

architecture

Canonical Offer, Order ve Booking State Model

Travel sistemlerinde Offer, Order ve Booking kavramlarını ayıran canonical state modelini ve booking state machine tasarımını kurun.

offerorderbooking
İncele →
architecture

Idempotency ve Duplicate Booking Prevention

Travel booking create, payment, cancellation ve refund operasyonlarında idempotency sınırlarını ve duplicate booking önleme desenlerini tasarlayın.

idempotencyduplicate-bookingretry
İncele →
distribution-api

Hotelbeds API Suite: Bedbank Dağıtım Profili

developer.hotelbeds.com

B2B konaklama dağıtımı için booking, content ve cache API'lerini kapsayan HBX Group Hotelbeds API Suite teknik profili.

hotelbedshbxbedbank
İncele →
distribution

OTA vs Metasearch vs Travel Marketplace: Farklar

OTA, metasearch ve travel marketplace modellerini transaction ownership, supplier relationship, monetization, handoff ve teknik architecture açısından karşılaştırın.

otametasearchtravel-marketplace
İncele →
distribution

Package Holiday vs Hotel Metasearch: Mimari Farklar

Paket tatil dağıtımı ile hotel metasearch modelini offer identity, pricing, supplier topology, booking ownership ve cancellation açısından karşılaştırın.

package-holidayhotel-metasearchtour-operator
İncele →
distribution-api

Sabre Travel APIs: GDS ve Travel Distribution Profili

developer.sabre.com

Air, lodging, car, booking ve agency workflow'larını kapsayan Sabre Travel APIs için teknik GDS ve dağıtım profili.

sabregdsflight-api
İncele →