私が取り組んでいるプロジェクトは、.NET 3.5 WCF を使用して自分で作成している REST Web サービスを呼び出すインライン JavaScript を含む静的 HTML の一部です。
JavaScript は、ユーザーから電子メール アドレスなどの詳細を取得し、Ajax を介してそれらの詳細を Web サービスに送信します。その後、Web サービスは詳細をデータベースに保存します。
これは Web サービスであるため、ステートレスであると確信しています。
ただし、プロジェクトの要件は、フロントエンドの JavaScript がスパムを防ぐためにキャプチャも行う必要があることです。
サイト自体は数週間 (最大 6 週間) しか稼働しないため、攻撃者が真剣にサイトをダウンさせるには十分な時間ではないと思います。
このため、従来のキャプチャにはステートフル セッションが必要なため、完全にクライアント側のキャプチャを作成することを検討しました。
ただし、ステートレス環境で通常どのようなセキュリティ対策が実装されるか、またはクライアント側のキャプチャ検証で十分であると誰かが間違っていると思うかどうかを知りたいです。