紙は印刷や管理が大変なので、みんなが持ってるスマホを活用しましょう!
「さばチケ管理画面」
名前とポイントと有効期限を記載して、発行ボタン、QRコードが表示されます。
このリンク、QRコードの画像、またはこのQRコードを利用者に渡して、ブックマークや、スクリーンショット、写真として保存してもらいます。(PCを管理画面にする場合は、QRリンクリーダーへのリンク、QRコード読み取りが便利です)
「さばチケ」
使うときは発行した人に見せるだけ。発行した端末で生成された秘密鍵を元に電子署名されているので、不正に生成することはできません。端末内で使用履歴を管理するので、何度も使うこともできません。
ひとまず、シンプルに作ってみましたが、意外といろいろ使えるかも?
チケット画面のデザインを凝るのもオススメです!
使ったライブラリ
TAI64N-es(日時のデータ化), json2table(データを表に), sec.js(電子署名検証), qr-code(QRコード生成), day-es(日付正規化), IndexedStorage(localStorageほぼ互換のIndexedDB実装), IndexedDB(IndexedDBを使ったシンプルDB), CBOR-es(データのバイナリ表現), Base64URL(URLセーフなBase64)