私はColdFusionMXを実行しているため、フォームを送信する前に、アプリケーションに組み込まれているcfimageCaptcha機能を使用することはできません。
しかし、問題はキャプチャなしでボットがフォームを送信することです。
自動送信を防ぐための最善の方法は何ですか?
私はColdFusionMXを実行しているため、フォームを送信する前に、アプリケーションに組み込まれているcfimageCaptcha機能を使用することはできません。
しかし、問題はキャプチャなしでボットがフォームを送信することです。
自動送信を防ぐための最善の方法は何ですか?
キャプチャは画像である必要はありません!
次のいずれかの解決策を試してください。
これらのソリューションはすべて、サードパーティのコードやAPI呼び出しなしで実行できます。
そうは言っても、reCAPTCHAは非常に優れており、ほとんどすべての環境に簡単に統合できます。
cfformprotectを見てください-CFMX6以降のすべてのエンジンで動作します。
ボットやスパマーを阻止するためのさまざまな方法で、完全にアクセス可能であり、ほとんどのユーザーには見えないことを目的としています。
また、CFMX7と互換性のあるreCaptchaのCFラッパーを確認することもできます。
私が別の技術で使用した手法は、画像ボタンを使用することでした。POSTハンドラーは、画像がクリックされた場所のx、y座標を取得します。ボット(投稿リクエストを生成しているだけです)が0,0を通過していることがわかり、それらのリクエストをフロアにドロップすることで、スパム投稿を実際の投稿よりも少なくしました。CFでそれを行う方法がわかりませんが、このテクニックがお役に立てば幸いです。
どのソリューションを使用する場合でも、処理する前にサーバー側でデータ検証を行うことをお勧めします。
この投稿が役立つ場合があります:http://www.bennadel.com/blog/405-Fully-Accessible-Spam-Form-Submission-Blocking-Using-ColdFusion-And-X-HTML-Version-III-.htm
計算方法はいかがですか?8 + 5 =?
また
ColdFusion.Ajax.submitFormを使用するのはどうですか?