技術的には、これはプログラミングの質問として分類されない可能性があります。私はすでに解決策を実装しているためです。それでも、技術分野では興味深い問題です。
とにかく...スパム対策なしで基本的な連絡フォームを設定しました。それが機能していないことを発見すると、私はそれを無視し、代わりに mailto: リンクを使用するように連絡先ページを指すすべてのリンクを変更する Javascript をセットアップしました。(フォームを、私への連絡に関する適切なメッセージに置き換えるつもりでした。) 昨日、フォームからスパムを受信しているため、フォームが突然機能するようになったことを発見しました。次に例を示します。
お問い合わせフォームからメッセージが届きました。
お名前:
pvenvoqks
メールアドレス:allceh@bxyzsn.com
メッセージ:
Mx7orZ iafgvohkzxmv, [url=http://wxmrsloamyhf.com/]wxmrsloamyhf[/url], [link=http://gloukuwmttnj.com/]gloukuwmttnj[/link], http://vmekxmqouktx.com/
明らかにただのネタバレです。リンクを確認しましたが、機能しません。フォームにランダムなデータを送信するだけのロボットがいるようですが、適切なフィールドに電子メールを送信する必要があることを認識できたことに注意してください。
私の質問は、このスパムは目的を果たそうとしているのですか? リンクが薬やマルウェアなどの実際の Web サイトにつながっているかどうかは理解できますが、そうではありません。完全にランダムに見えます。
余談ですが、興味のある方のために、私は「隠しフィールド」ソリューションを使用してスパムと闘いました。「ウェブサイト」という非表示のフィールドを使用しました。このフィールドに入力すると、電子メールは送信されません。