Worthwhile read on the complexity software/technology makes us jump through to achieve more-or-less no better than the relatively simple solution we have currently.

Why the crypto? Why not just use an ACID database?

https://conduition.io/coding/ticketmaster/

Reverse Engineering TicketMaster's Rotating Barcodes (SafeTix)

"Screenshots won't get you in", but Chrome DevTools will.

Conduition