公開オンライン予約・試乗予約システム
公開オンライン予約システム(/booking/[token])は、車を探しているお客様がパスワード入力や会員登録を行うことなく、スマートフォンから数タップで試乗や商談の予約日時を選択できるセルフサービス型予約ポータルです。
暗号化トークン構造と有効期限管理
発行される予約リンクは高エントロピーの暗号化トークンによって保護されており、第三者による推測や総当たり攻撃を完全に防止します:
トークンの生成と有効期限のルール
- トークン仕様: 暗号学的に安全な32バイトの乱数を生成し、URLセーフなBase64文字列に変換(
crypto.randomBytes(32).toString("base64url"))。 - 有効期限: リンクの有効期間は送信日時から厳密に 48時間(
DEFAULT_EXPIRY_HOURS = 48)。 - 未反応フォローアップ閾値: 送信から 24時間 が経過してもアクセスがない場合(
DEFAULT_NO_RESPONSE_HOURS = 24)、営業担当者へ再連絡を促すタスクが自動起票されます。 - 定期バックグラウンド処理: スケジューラーが15分間隔(
*/15 * * * *)で期限切れリンクの自動クローズとタイムラインの更新を実行します。