Как проверяют код билета
Код билета обычно содержит уникальный идентификатор билета, а не сведения о мероприятии. На входе сканер ищет идентификатор в билетной системе, подтверждает, что он действителен для этого мероприятия, и помечает его как использованный, чтобы копия не могла пройти во второй раз.
Некоторые системы криптографически подписывают данные билета, чтобы сканер мог подтвердить подлинность билета и без подключения к сети. Повторное использование тогда выявляется, когда сканеры синхронизируют свои записи.
- Уникальный идентификатор на каждый билет, никогда не используется повторно
- Проверяется по серверу билетной системы или проверяется по подписи в автономном режиме
- Помечается как использованный при первом входе
- Работают и печатные билеты, и экраны телефонов
Скриншоты и меняющиеся коды
Статический код билета можно сфотографировать с экрана и передать, и войдёт тот, кто придёт первым. Чтобы этого избежать, некоторые билетные платформы показывают код, который меняется каждые несколько секунд или привязан к телефону владельца билета, так что скриншот перестаёт работать.
Такие меняющиеся коды находятся внутри приложения билетной системы или карты кошелька на телефоне, и детали зависят от поставщика. Печатные билеты меняться не могут, поэтому полагаются на одноразовую проверку на входе.
Карты кошелька
Apple Wallet и Google Wallet поддерживают билеты на мероприятия со штрихкодом на карте. Поддерживаются форматы QR, Aztec, PDF417 и Code 128, а на карте также можно показывать место, время и площадку.
Карту кошелька можно обновить после выпуска, например при изменении времени мероприятия, чего напечатанный код сделать не может.