I'm exploring ways to stop bots from submitting forms, particularly for file uploads. Besides using CAPTCHA, honeypots, and simple questions, I wonder if a checkbox could work as a mechanism to determine if a user is a human. Since a checkbox requires user interaction, could it be effective?
5 Answers
Even with CAPTCHAs, some bots can be trained to solve them. So, while checkboxes might seem like a good option, they aren't foolproof. You could combine methods for better security.
A honeypot method could also work well alongside checkboxes. Just be creative with your approach!
Don't forget about the hidden checkbox technique! If a bot fills out a hidden field, that’s a clear sign it's not a real user.
Regular checkboxes are pretty much useless against bots because they can easily be checked automatically. It's not a reliable method on its own.
If you really want to use checkboxes, you might consider a twist—like showing multiple checkboxes and asking users to check specific ones (e.g., the 3rd and 8th). This adds an extra layer that bots might struggle with.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Cloudflare Origin SSL Certificate Setup Guide
How To Effectively Monetize A Site With Ads