Reverse engineering Ticketmaster's rotating barcodes

Scope of the Reverse‑Engineering

  • Many see this as exposing “security by obscurity,” not a real vulnerability:
    • You must already have a valid ticket and your own session/token.
    • It mainly frees users from the app/DRM requirement, doesn’t enable mass forgery.
  • Others worry about DMCA / CFAA angles and coordinated disclosure norms, but several note:
    • DMCA anti‑circumvention typically concerns copyright, not access control to venues.
    • Recent court decisions narrowed CFAA for cases like this.

What the Rotating Barcodes Are Really For

  • Strong view that SafeTix is primarily DRM and market control:
    • Prevents static PDF duplication and forces resale through Ticketmaster/AXS, where fees and minimum prices are enforced.
    • Locks out independent or “face‑value” resale and reinforces their resale monopoly.
  • Supporters argue rotating codes genuinely reduce scams with duplicated printouts and screenshots.

Usability, Offline Access & Wallets

  • Big pain point: dependence on live connectivity at crowded venues, where cell/Wi‑Fi often fail.
  • System is designed to work offline if the ticket is opened or added to Apple/Google Wallet in advance; several note this is now better documented, but:
    • People forget, apps log out, or tickets are only released shortly before events.
    • Some report real‑world failures at gates and long delays.
  • Many prefer printable or box‑office paper tickets; some avoid installing the app entirely.

Scalping, Pricing & Possible Alternatives

  • Widespread agreement that scalping and underpriced face values drive much of this:
    • Tickets are routinely underpriced relative to demand; arbitrage is inevitable.
    • Ticketmaster and artists can capture resale margin via official resale and “platinum”/dynamic pricing.
  • Proposed alternatives:
    • Non‑transferable, ID‑checked tickets with full‑price refunds via the primary seller.
    • Lotteries or Dutch‑auction/dynamic pricing to reach market‑clearing prices.
  • Counter‑arguments: ID checks hurt privacy and throughput, disadvantage minors and people without easy ID; auction‑like systems may price out less wealthy fans.

Technical & Security Details

  • Core design: TOTP‑like rotating code seeded with a per‑ticket secret, implemented client‑side in JavaScript.
  • Client‑side implementation plus exposed JSON APIs made reverse‑engineering straightforward.
  • Suggestions for “v2”: move secrets to platform secure storage / trusted computing, but:
    • On open devices, determined users can still extract secrets.
    • Offline constraints and security goals directly conflict.

Monopoly & Ethics

  • Many blame Ticketmaster/Live Nation’s venue exclusivity and vertical integration (venues, promotion, ticketing, resale) for abusive fees and UX.
  • Debate over developer responsibility:
    • Some argue working on systems that exclude or exploit users is unethical.
    • Others emphasize economic reality and place primary blame on executives, artists who accept these deals, and regulators who allowed the monopoly.