2017-04-05 10 views
1

迷惑メールがまだ届いているので正しいアプローチを取っているかどうか疑問に思っていました。私は現在、Googleのrecaptchaと必須フィールドのようなものをチェックする標準のJavaScriptの検証を持っていますが、私はまた、サーバー側でチェックされている隠しフィールドがあります。下のフィールドは、そのフィールドが入力され、提出されない場合にチェックされます。コンタクトフォームのスパムメッセージを防ぐ

<input type="hidden" value="" name="contact_form"> 

私はいくつかの研究を行い、ボット、すぐに隠れたとdisplay:none;などの分野を読み始めていると信じています。良いアプローチは、ユーザーのためにフィールドを画面から外すことでしょうか?どんな提案も素晴らしいでしょう。

+1

これが本当の問題であれば、キャプチャが必要です。ちょっとしたものがほしいと思っても、常にそうではない場合は、通常のオフスクリーン入力がうまくいくはずです。あなたが何をしていても、常にそれを予期してコード化するボット開発者になるでしょう。そのcaptchaは100%働いているわけではありませんが、おそらく他の多くのものよりも優れています。 – apokryfos

答えて

1

Googleのキャプチャ(私はロボットではないよ)

私は私のウェブサイト上でそれを使用し、ボットで再び問題を抱えていたことはありませんよ!

+3

あなたが[このボット](https://www.youtube.com/watch?v=fsF7enQY8uI)の場合を除き、 – evolutionxbox

+0

正確に@evolutionxbox – Akshay

0

ボット作成者があなたのウェブを見ることができれば、そのボットを入力して修正することができます。

reCaptchaも最適です。