ボットのような動作が検出された場合にのみユーザーに CAPTCHA を表示するシステムを構築しようとしています。誰かが連絡先フォームに記入しているときに私が現在探している行動は次のとおりです...
ページがロードされてからフォームが送信されるまでの時間 (5 秒以下の場合、人道的に入力するのはほとんど不可能です)
過去 1 時間 (1 時間あたり 15 回まで) または 1 日 (1 日あたり 25 回まで) に試行された連絡の回数
リンクのメッセージ コンテンツを確認し、過去 1 日に最近含まれた他のリンクとリンクをクロスチェックします。
スパムキーワードのメッセージを確認してください
便利なコミュニティ ソリューションが登場したら、ここに追加します。
「ハニーポット」を使用します ( http://haacked.com/archive/2007/09/11/honeypot-captcha.aspxの情報)
外部入口の参照URLをチェック
CAPTCHA の助けを借りずに PHP で検出できるロボット (JS はオフにできるため、JS を使用したくない) を示す他の動作は何ですか?