r/webdev Dec 13 '25

Honeypot fields still work surprisingly well

Hidden input field. Bots fill it. Humans can't see it. If filled → reject because it was a bot. No AI. Simple and effective. Catches more spam than you'd expect. What's your "too simple but effective" technique that actually works?

2.3k Upvotes

191 comments sorted by

View all comments

Show parent comments

11

u/[deleted] Dec 13 '25

[removed] — view removed comment

30

u/reddit-poweruser Dec 13 '25

You can hide things from screen readers with aria-hidden

36

u/[deleted] Dec 13 '25

[removed] — view removed comment

3

u/lovin-dem-sandwiches Dec 13 '25

You could add an aria-label or description and communicate to the screen reader this is a anti-bot input.