2009-07-02 2 views
1

興味のあるものが見つかった場合は、友だちに電子メールを送信するためのフォームをWebサイトに作成する必要があります。人々に強制的にログインさせることができます(私の場合は良い選択肢ではありません)。あなたは時間を遅らせることができます(これは本当に緊急の電子メールではないので、5分間待つことができます)。この問題がありますか?どのようにそれを解決しますか?「友だちに教える」フォームのスパムをブロックする

編集:私はあなたが本当にあまりにも多く、それを使用して自動化フォームのスクリプト、または人々に問題を持っていますか手動スパム

答えて

1

の停止中にほとんど興味が?

ボットの問題に対する簡単な解決策は、ReCaptchaなどのCaptchaです。使いやすさは疑問ですが、おそらくあなたの問題を解決するでしょう。

+0

申し訳ありませんが、十分ではありませんでした。私はマニュアルスパムについて話しています –

0

このサービスは、非常に優れたスパム対策を備えています。

http://www.tellafriendking.com/features.php?showall=1#spam-free

FYI、私は会社に関与していますので、私は完全に公平ではないんだけど、私たちは、他のサービスやダウンロードしたスクリプトとのスパム問題を終わらせるために私たちに来る難民の多くを得ますか。

編集:

あなたがダウンして投票する必要性を感じた場合は、おそらくあなたは...あまりにも

0

をコメントを残す必要があります。また、すべてのものをキャプチャスクリプトは異なるものを使用することができます。私は私が何をすべきかを教えてみましょう: - 私は、MD5ハッシュを作成します。

$secretWord='TryToHashMe'; 
$formID='myForm'; 
$md5Value=md5($secretWord.$formID); 

echo '<input type="hidden" name="form-check" value="'.$md5Value.'">'; 
echo '<input type="hidden" name="bot-check" value="">'; 

ので、それらは2つの非常にシンプルな方法です:1)、オートボットは、すべての入力を埋めるためにしようとすると、2)ハッシュは、提供されていませんこれは、あなたのサイト外からの投稿要求があることを意味します。ハッシングは、セッションやクッキーによっても拡張される可能性があります。

すべてベスト!

+0

多くの現代のスパムボットでは、スクリプトを含むフルブラウザ環境を実行するiOpusを使用しているため、このソリューションはかなり役に立たなくなっています。 – tylerl

0

私は、キャプチャをお勧めしますかあなたは少し控えめなものをご希望の場合は、簡単な数学の問題を抱えている(変化する)ので、あなただけのようなものだろう:私は私の個人的なウェブサイト上でこれをやった

 
For spam protection: Type what Two Plus Two is here _________ 

を(と私は多くのスパムロボットで失敗した試行のを持っていた)

0

最高のソリューションは、汎用のボットのフィルタリングソリューションを使用することです。私はこれが古い投稿であることは知っていますが、これらを使ってスパムを送信するために友人のモジュールに送る新しいボットネットが発見されました(新しいテクニックではなく興味深い新しい進歩です)。

security vendor(良いヒント)によれば、「少なくとも、特定の期間にわたって不当な数の要求をIPアドレスが発行するのを防ぐレート制限メカニズムを含める必要があります。他のDIYソリューションでは、すべてのユーザーにCAPTCHAを記入し、電子メールメッセージを送信するための前提条件として登録を強制することです。 "

関連する問題