[null,null,["最后更新时间 (UTC):2025-02-28。"],[[["Rotating barcodes enhance security by changing periodically, mitigating risks associated with ticket theft or unauthorized resale."],["They serve as a fallback for devices lacking NFC capabilities, ensuring accessibility for all users."],["Google Wallet prioritizes redemption methods with Smart Tap first, followed by rotating barcodes, and lastly static barcodes."],["For optimal security, it's recommended to use the `object:insert` API to store pass data and reference it by ID in JWTs, avoiding exposure of the rotating barcode's secret key."],["Each pass should ideally have a unique OTP secret key, remaining valid throughout the pass's lifespan."]]],["Rotating barcodes change periodically (e.g., every minute) and are accepted only when current by the reader, improving security against screenshotting and ticket theft. They serve as a fallback for devices lacking NFC for Smart Tap. The `RotatingBarcode` type utilizes a TOTP algorithm with parameters like `algorithm`, `periodMillis`, and `key`. The system prioritizes redemption methods: Smart Tap, then rotating barcode, and lastly, static barcode. For optimal security, passes should be pre-inserted via the `object:insert` API.\n"]]