DEV Community

Axonscape
Axonscape

Posted on Originally published at launchpad.axonscape.com

Bots flooding your sign-up or contact form

Public forms with no bot check are the first thing spam bots find. A free, invisible check stops them without annoying real people.

What you see

Fake sign-ups, junk messages, or your email provider's quota used up overnight.

Why it happens

The form accepts anything posted to it, and scripts post to every form they find.

How to fix it

  1. Add Cloudflare Turnstile (free, usually invisible) to the form.
  2. Verify its token on the server before saving anything.

Or ask your AI tool to fix it

Paste this into Lovable, Bolt, v0, Replit or Cursor:

Add Cloudflare Turnstile to every public form, and verify the token on the server (with TURNSTILE_SECRET_KEY) before processing the submission.


The full page, with the request ready to copy, is at launchpad.axonscape.com/fix/forms-flooded-by-bots. I work on Launchpad by Axonscape, which runs a free launch check for apps built with AI tools: it finds this and the other things that break at launch, from a public GitHub repo or a .zip of the code, and keeps nothing.

Top comments (1)

Collapse
 
citedy profile image
Dmitry Sergeev •

lol this invisible check sounds cool, does it add any noticeable delay to form submissions?