Facebookはあなたがのようなものが表示されます形成し、隠されたスパムの保護のいくつかの並べ替えを使用しています。
ボットがキャプチャなしで登録を完了するのをより困難にする方法はほとんどありません。 は、マウスクリックイベントの発信者で、フォームを記入するタイミングが好きです。 フォーム内のランダムなセッションベースの値(最初にフォームをダウンロードしないで直接送信することも可能)
また、「電子メール」のような共通の名前を持つ隠れたフォーム要素を使用する人もいますが、すべてのフォームフィールドを記入し、隠し要素に値がある場合はブロックすることができます
twitterとfbはスパマーをブロックするテクニックを開発するのに多くの時間を費やしています。彼らがスパマーと戦うために生産的に生産性を上げる。
しかし、ほとんどの保護はサーバー上ではなくクライアント内で行われるため、すべてのクライアント側のjavascriptsをfbやtwitterからダウンロードして調べることができます。
サーバはランダムなセッション変数を発行することができます。要求の有効なヘッダ、全体の時間などを確認します。
一部のサイトでは、ユーザーがフォームに記入している間にサーバーとクライアント間のajax交換も使用されています。ほとんどの場合、ボット開発者がsimular fake exchangeのデータを作成するのが難しくなります。とにかく
、生憎まともな保護を行うには簡単な解決策は、espesiallyキャプチャや質問も
のいくつかの種類なし、ではありません ため、あなたが動的に大きな作成できるイメージマップの代わりに、ボタン、 を使用することができ、ボタンを提出PHPのGDIのようなものを使用してランダムな位置に描かれたボトムボット画像を送信し、cssを使用してその画像の一部のみをアクチュアルボタンで表示し、サーバ側でマウスがクリックされた場所のXとY位置をチェックします。ボットが壊れるのは難しいです。 実際のブラウザを使用してキーボードとマウスをエミュレートしない限りとにかく、私はunfortunatellyどこに簡単な解決策はないと述べたように。
彼ら、あなたは確かにするものだけで一つの質問は、ボットの登録はありませんか? –
おそらくフェイスブックにボット登録がありますが、DOSから保護されているようですので、ボットに対する防御があると想像してください。 –
また、あなたはcaptchaを使わないと思いますか?確かに、もしあなたが今登録するなら、あなたはそのプロセスを経験するでしょう。しかし、登録したアカウントで何かを実際にやろうとしましたか?あなたがボットのような活動を始めるならば、彼らはキャプチャだけを使うかもしれません。 –