Spam Filtering

We actively monitor for spam on the server side, and that has a noticeable impact on the amounts of spam received. To reduce spam even further, we ask for your help, by using the so called honeypots.

Honeypot

Honeypots are fields that you add to your form, that should not be filled in. Spam bots have the habit of filling in all the fields, while people only fill in the visible fields. We use this against them, by ignoring all submissions that include data for this hidden field.

The name of the honeypot field can be configured on your project settings page. It's a project wide setting, that applies to all forms in that project. Choose something realistic, but that's not part of the actual data that's going to be submitted.

Also, make sure to hide the input field for users, but not using the hidden attribute. Use CSS instead. Spam bots are smart enough to ignore fields containing an type="hidden" attribute.

Example

<style type="text/css">
  .special {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
  }
</style>

<form method="post" action="https://rake.red/{project}/{form}">
  <!-- honeypot -->
  <input type="text" name="birthDate" class="special" />
    
  <!-- real inputs -->
  <label>name</label>
  <input type="text" name="n" required />

  <label>email</label>
  <input type="email" name="e" required />

  <button type="submit">Subscribe!</button>
</form>