- ระบบ SafeTix ของ TicketMaster ใช้บาร์โค้ดหมุนเวียนที่แสดงในแอปมือถือ ทำให้กระบวนการจำหน่ายตั๋วซับซ้อนขึ้นและป้องกันการพิมพ์หรือการถ่ายภาพหน้าจอได้ง่าย
- ปัญหาเกิดขึ้นเมื่อไม่มีการเชื่อมต่ออินเทอร์เน็ตที่สถานที่จัดงาน ทำให้ยากต่อการโหลดบาร์โค้ด และระบบมีเป้าหมายเพื่อลดการขายตั๋วต่อและรวบรวมข้อมูลผู้ใช้
- การวิศวกรรมย้อนกลับเผยให้เห็นว่าบาร์โค้ดใช้รูปแบบ PDF417 พร้อมกับโทเค็นผู้ถือและ TOTP สองตัว ซึ่งสามารถสกัดออกมาได้โดยใช้ Chrome DevTools ทำให้สามารถบันทึกตั๋วแบบออฟไลน์ได้ถึง 20 ชั่วโมงก่อนงาน
- โพสต์นี้กล่าวถึงการวิศวกรรมย้อนกลับของบาร์โค้ดหมุนของ Ticketmaster โดยเน้นถึงความเป็นไปได้ในการขายตั๋วมือสองที่ปราศจากการหลอกลวง หาก Ticketmaster และ AXS จัดทำเอกสารการเข้ารหัส QR code ของพวกเขาและเปิดเผยแอป/ API สำหรับการตรวจสอบ
- การสนทนาวิจารณ์การผูกขาดของ Ticketmaster ในการขายตั๋วต่อ โดยเสนอว่าความไม่เต็มใจของพวกเขาในการสนับสน ุนการตรวจสอบจากบุคคลที่สามเป็นประโยชน์ต่อการควบคุมตลาดของพวกเขา
- การถกเถียงขยายไปถึงการพิจารณาด้านจริยธรรมสำหรับนักพัฒนาและบริษัท โดยบางคนโต้แย้งว่าโครงสร้างสังคมและความล้มเหลวของรัฐบาลมีส่วนทำให้เกิดการปฏิบัติแบบผูกขาด แทนที่จะเป็นนักพัฒนาเอง
- ผู้เขียนใช้เวลาหลายเดือนในการทดลองกับ shared array buffers ซึ่งเป็นฟีเจอร์ใน JavaScript ที่อนุญาตให้หลายเธรดสามารถแชร์หน่วยความจำได้อย่างมีประสิทธิภาพ
- พวกเขาได้พัฒนาแอปพลิเคชันสุดท้ายที่แสดงการทดลองเหล่านี้และกำลังเชิญชวนให้แสดงความ คิดเห็นและไอเดียสำหรับการจำลองเพิ่มเติมใน JavaScript
- โพสต์นี้เน้นถึงศักยภาพของ shared array buffers ในการสร้างการจำลองที่ซับซ้อนและมีประสิทธิภาพมากขึ้นในการพัฒนาเว็บ
- นักพัฒนาได้จำลองอนุภาคจำนวน 20 ล้านอนุภาคสำเร็จโดยใช้ JavaScript โดยใช้ประโยชน์จาก shared array buffers ในช่วงเวลาว่างหลายเดือน
- โพสต์นี้รวมถึงการสาธิตแอปสุดท้ายและเชิญชวนให้เสนอแนะสำหรับการจำลองอนุภาคเพิ่มเติมใน JavaScript
- ชุมชนได้ให้ข้อเสนอแนะต่างๆ รวมถึงการฝังการจำลองเพื่อให้เข้าถึงได้ง่ายขึ้น การปรับปรุงประสิทธิภาพ และการใช้เทคโนโลยีต่างๆ เช่น WebGL และ WebGPU สำหรับการเรนเดอร์