ブラウザーでの認証とサーバー検証
Turnstile が返したトークンをフォームとともに Pages Function に送る。サーバーは Siteverify を呼び出し、応答のホスト名と action を確認してから送信処理に進む。
障害の段階を切り分ける
本番のウィジェット設定、トークン検証の結果、メールサービスの応答と受信状況を順に確認する。詳細な診断情報はサーバーに保持し、画面には再試行の案内を表示する。
成功時と失敗時を試験する
自動テストでは入力エラー、オリジン検証、レート制限、トークン検証、メール送信の再試行を確認する。本番確認では実際にフォームを送信し、メールの到着を確かめる。