Skip to content

ハウツー: イベントチケット予約

ユーザーごとのチケット購入を持つイベントキャパシティ管理を実演します。 フィールドトライアル: FT196(../NENE2-FT/ticketlog/)。ATK-01〜12 クラッカー攻撃テストを含みます。

パターンまとめ

関心事アプローチ
キャパシティ追跡remaining = capacity - COUNT(tickets) を読み込み時に計算
売り切れremaining <= 0 の場合 409 Conflict
重複購入UNIQUE(event_id, user_id) → 並行二重購入をキャッチ
IDOR キャンセルuser_id オーナーシップチェック → 不一致の場合 403
管理者キーhash_equals() フェイルクローズ

ATK-01〜12 結果: 全件 PASS

MIT ライセンスの下で公開されています。