1

私は最近、新しい Web サイトを立ち上げました。そこでは、Salesforce.com から提供されたフォーム コードを使用して、フォームの結果がそのシステムに送られるようにしました。コードは次のとおりです。

<form action="https://www.salesforce.com/servlet.WebToLead?encoding=UTF-8" method="POST">
  <div id="email_signup"> 
    <input type=hidden name="oid" value="00000000000000">
    <input type=hidden name="retURL" value="http://www.example.com/thank-you">                                 
    <input type="text" name="email" id="input_newsletter_email" maxlength="80" style="display:none;"/> 
    <label for="first_name">First Name</label>
        <input  id="first_name" maxlength="40" name="first_name" size="20" type="text" /><br>
    <label for="last_name">Last Name</label>
        <input  id="last_name" maxlength="80" name="last_name" size="20" type="text" /><br>
    <label for="company">Company</label>
        <input  id="company" maxlength="40" name="company" size="20" type="text" /><br>
    <label for="email">Email</label>
        <input  id="email" maxlength="80" name="email" size="20" type="email" required /><br>
    <label for="phone">Phone</label>
        <input  id="phone" maxlength="40" name="phone" size="20" type="phone" /><br>
  </div>
</form>

「会社名: nxlhfzxg、リード名: rnsoniinqe rnsoniinqe」などのスパム登録が寄せられています。

これらには何の目的もないようですが、頻繁に入っています。

役立つかもしれないと思ったので、メールに必須属性を追加しましたが、そうではありませんでした。彼らはランダムなメールを入力し始めました。

あなたは知っていますか:

  1. なぜこれが起こるのか
  2. それを防ぐために何ができますか?ウーフーは良い選択ですか?

ありがとう!

4

2 に答える 2

2

これは、このタイプのフォームを送信するスクリプトを作成するのが簡単なために発生します。

あなたは何ができますか:

1)CAPTCHA
を実装します2)人間が簡単に答えることができる質問を実装します:つまり、空の色は何ですか
3)単純な電子メール正規表現チェッカーを使用します(とを持っていることを確認するだけです@.、これはこれらの要求の驚くべき数を止めます。

于 2013-03-13T19:43:41.187 に答える
0

また、既知のスパム リストを使用して、スパマーから IP をスクリーニングすることもできます。誰かがあなたにスパムを送ってきたら、その IP をリストに追加してください。

于 2013-03-13T21:32:45.777 に答える