

迷惑メールのなかでも、ネット上のお問い合わせフォームを探し出し、このフォームを利用して販売などを仕掛けてくるスパムが激増しています。100%防ぐことは難しいのですが、減らす事はできます。そのための方法を解説します。
問い合わせフォームスパムとはお問い合わせフォームを探し出して迷惑メ−ルを送りつけてくるスパムであり、単純な動作で動くフォームを優先に探しています。そこで送信までにワンクッション必要になるよう、チェックボックスを設置すると、かなりの確立でこのスパムを防止できます。
スパムは送信条件が複雑になるフォームを避けて探しています。スパムメールを送るプログラムは色々存在しますが、チェックボックスに対応していないものも多く、この事を利用してスパムを防ぐ対策を施しておきます。
送信ボタンの上に下記のようなチェックボックスを記述します。訪問者さんがフォームを送信する場合、このチェックボックスをクリックしないと、お問い合わせが終了しません。これは、<input>要素のrequired属性を指定する事により、 その入力項目(今回の場合はチェック)が入力必須になり、この事をブラウザに知らせているためです。
はい


A-チェックボックスの真上でクリックしないとチェックが入らない記述

※ ほぼすべてのブラウザで対応
<p style="text-align:center;"><label><b>上記内容で送信 ⇒ </b></label><input type="checkbox" name="yes" required ><b>はい</b></p>
■試して下さい
チェックボックスのみクリック対象
はい
スパムを送っている犯人は、チェックボックスがないフォームを自動で探しだしてスパムメールを送っています。ツールによって自動送信されているという事です。スパム送信者のリストに載ってしまっている場合は、今回の記述では手遅れであり、そのスパムを防ぐ事はできません。しかし今後の事を考えた場合は作業しておく価値はあります。