スパムはすべてのウェブサイトの所有者が対処するのに苦労している問題です。 単純な真実は、あなたのサイトの顧客から情報を収集するWebフォームがあれば、いくつかの迷惑メールを提出するつもりです。 場合によっては、たくさんの迷惑メールを送信することがあります。
迷惑メールは、スパマーに利益をもたらす可能性のあるフォーム(たとえ、他のサイトへのバックリンクを追加できるWebサイトに戻って再ポストするなど)にも大きな問題です。
スパム発信者は、Webフォームを使用して自分のビジネスやサイトを試してみて、悪意のある目的にも使用します。 あなたのWebフォームからスパマーをブロックすることは重要な生産性向上ツールとなり、ウェブサイトのコメントセクションを浅白に見せないようにします。
Webフォームを保護するには、顧客がフォームに記入するのを可能な限り簡単に保ちながら、自動化されたツールがフォームを記入または提出することを困難または不可能にする必要があります。 これは、しばしばバランスの取れた行為です。フォームを作成するのが難しい場合は、顧客がそれを記入しないようにしますが、あまりに簡単にすると、実際の投稿よりも多くの迷惑メールが送信されます。 ウェブサイトを管理する楽しい時間にようこそ!
ボットだけが見て記入できるフィールドを追加する
この方法では、 CSSまたはJavaScriptのいずれか、またはその両方を使用して、フォームフィールドを合法的に訪問している顧客からフォームフィールドを非表示にし、 HTMLのみを読み取るロボットにフォームフィールドを表示します 。
そして、フォームフィールドが記入されているフォーム提出は、(ボットが明確に提出しているので)スパムとみなされ、フォームアクションスクリプトによって削除されます。 たとえば、次のHTML、CSS、およびJavaScriptを使用できます。
シンプルフォーム title>