Honeypot - A way to prevent spam bot

It is a well-known fact that spambots are real trouble today. One of the common problems web developers face is that spambots create web forms to submit spam messages to the websites. Spam prevention is not easy because of intelligent bots. Though re-captcha will help you in this situation by setting some challenges or tricks to avoid bots, sometimes you can get into an endless trap which is annoying to some visitors. So, we have come with a better experience for spam protection while submitting web forms & that is an intelligent “Honeypot,” aka a hidden field.

The main goal of today’s article is – how you can prevent a bot from submitting the form using Honeypot in Bit Form. Our previous article demonstrated to you how you could add hidden fields manually using conditional logic. But now, you can use Honeypot by enabling a simple option from the settings. In this article, we will show you how you can do that.

What is Honeypot & how does it work? 

Honeypot is a security technique that helps an administrator to prevent form submission by a spam bot. With Honeypot, an admin can prevent spamming, which decreases spamming compliance of your website.

Honeypot works by setting up an automatic trap that will catch the hackers when they try to submit a form with a script. It checks if the hidden field is filled up by someone who will be obviously a bot because a real human can not view the field.

How does Honeypot work on Bit Form?

To set up “Honeypot” on Bit Form –

  1. Create a form or select a form you have created before.

  2. Navigate to “Form settings” from the “Settings” option.

  3. Enable the option “Honeypot trap for bot” & save the settings

Honeypot Bit Form

This settings will automatically create some hidden fields that a real human can’t access, but bot will take it as a part of web forms. As it starts to try to fill those fields, it will end up revealings as “Spambots” Whenever bots try to fill those hidden fields & submit the form an error message will be displayed “Trying to submit the form by bot”.