2011-03-30 1 views
1

私は訪問者が情報を求めてエージェントに電子メールを送ることができる小さな不動産の仮想ツアーウェブサイトを持っています。電子メールスパム保護スクリプト

私は自分のエージェントをスパムするのを防ぐためにメールフォームを保護する必要があることを認識しています。

私はreCAPTCHAのようなひどいイメージのキャプチャを避けたいと思います。 他のオプションはありますか?非常に簡単な数学の質問のように、GDで画像をレンダリングする必要はありませんか?何かのように: "2 + 3 =?"
私は多言語のウェブサイトを持っているので、私は文字列などを翻訳する必要はありませんので、私は数学を考えていた

どのような時間の保護についてですか?私は以前これを見たと思う。 2番目のメールを送信する前にx秒待つ必要があります。たぶん、いくつかの "ハンマー"スクリプトをオフにする?

評価が高いリンクやライトがあります。

EDITが言って忘れてしまった、私はAJAX(jQueryの)にデータを送信していますので、ジャストノート..

+0

[ここ]の回答の一部(http://stackoverflow.com

あなたはそれを行うには、このツールを使用することができます/ q/4683117/507519)は役に立ちます... – thkala

答えて

0

を提出する本当の形はありません。スパムはよりインテリジェントになっており、あなたのフォームを攻撃するために異なるIPを使用することが多いので、時間保護は同じIPスパムを減らしますが、urls、bbcode、htmlなどの不要なコンテンツもチェックしたいかもしれません。スパマーのためにかなり速く壊れます。

Captcha'sはシンプルで効果的なので広く使用されています。一般的に言葉を使った質問は、数学の方程式(9 + 4ではなく9と4を加える)よりも効果的ですが、翻訳が問題であることを見て、多くの選択肢が残っていません。

「黒い四角をクリックして」スタイルの人間の検証でも、指示を翻訳する必要がありますが、明らかに口頭の質問よりも仕事が少なくなります。これは、ランダムに5色の四角形をランダムに配置し、ユーザーに特定の色をクリックさせることによって機能します。これには、ページをレンダリングしないためにスパマーを防ぐのに役立つjavascriptが必要です。彼らは生のソースを見ます

+0

実際には、AJAXでフォームを送信するためにJavaScriptを使用しています。だから私は数学の方程式で十分かもしれないと思ったのです。私はここで1つを見つけました:http://www.codegravity.com/projects/mathguardしかし、私が好むこのスクリプトからv2.0を見つけることができません。 – FFish

+0

それはトリックを行うように思われる。バージョン3.3を使用することもできます。私はそれが異なって動作することを確認しますが、異なるバージョンでは、バグ修正とセキュリティホールが修正されることを忘れないでください。最新の安定したバージョンを使用することをお勧めします。 – Jase

関連する問題