Honeypot field
Field name
bookmarkVisibility Hidden via CSS (visually-hidden + aria-hidden)
A non-empty value in this invisible field is a high-confidence bot signal.
Active defenses against abuse — captcha, honeypot, rate limits, AI budget.
bookmarkA non-empty value in this invisible field is a high-confidence bot signal.
2000 msload time, validated server-side on submitSubmissions faster than the minimum are silently rejected — same response shape as a successful submit.
src/routes/(public)/feedback/+page.server.tsAuth flows use ALTCHA instead — honeypot covers unauthenticated form posts.
Think this pattern could be better? Tell us how.
Leave feedback