frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Ask HN: Contact form spam despite trying everything

2•pettycashstash2•1d ago
I'm at my wit's end with contact form spam on my sites. I've tried:

CleanTalk - caught some spam but still getting through, plus the monthly cost adds up Turnstile - better UX than reCAPTCHA but bots seem to be solving it reCAPTCHA v2 - effective but users hate the image challenges reCAPTCHA v3 - invisible but I'm still getting 20-30 spam submissions daily even with strict thresholds

I've also implemented honeypots, rate limiting, basic keyword filtering, and email validation (both format checking and MX record verification). The spam is getting more sophisticated - proper English, realistic email addresses that actually exist, even passing behavioral checks. What I'm curious about: How does Hacker News handle spam so effectively? I rarely see spam comments here, and there's no visible CAPTCHA. Are you using something custom, or is there a service/approach I'm missing? For context, I get about 500 legitimate form submissions per month, so I need something that won't block real users while stopping the bot flood. What's worked best for your sites? Especially interested in hearing from anyone who's dealt with determined, human-like spam at scale.

Comments

gus_massa•1d ago
> I rarely see spam comments here, and there's no visible CAPTCHA. Are you using something custom, or is there a service/approach I'm missing?

Go to your profile https://news.ycombinator.com/user?id=pettycashstash2 and enable "showdead". There is a lot of bad post that are [dead] and are hidden unless you really want to see them.

There is a mix of automated tools, but the details are part of the secret sause, dang never told them. Also a lot of manual moderation by the mods. And also, users can flag and downvote bad comments and with enough of them the post is marked as [dead].

A long time ago, I used Spambayes to filter email. I'm not sure if it van be adapted to filter your contact messages.

pettycashstash2•19h ago
Thanks for the reply. Coca Cola recipe type of Secret sauce? I am now debating implementing sms code verification ( but this comes at cost).
gus_massa•9h ago
I remember a few pages that sed some stupid captcha like "please write the word orange" or "please calculate 204+109". It was a static value, so it was trivial to program. For not very popular blogs, it was good enough (a long time ago).

Also, other blog has a hidden field, that should be empty, but bots like filling all fields.

I'd try those stupid tricks, and if they fail I'd try to put Spambayes as a filter. It was nice because it has good/bad/unusual, and you may like to take a look at unusual stuff to detect false positives. (I'm not sure if there is a better alternative to Spambayes. I used it like 20 years ago.)

sds357•15h ago
I eliminated virtually all spam submissions on my site by using hidden fields and checking for common browser automation flags. I didn't want to use intrusive captchas if I didn't have to.
pettycashstash2•10h ago
I am aware of hidden fields and have implemented them. Can you elaborate on browser automation flags? Very much appreciated.
sds357•5h ago
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/w...

If true, block

Secure Minions: private collaboration between Ollama and frontier models

https://ollama.com/blog/secureminions
2•jamietanna•5m ago•0 comments

Atomic Secrets [video]

https://aeon.co/videos/in-kazakhstan-atomic-lakes-still-scar-the-landscape-decades-after-soviet-nuclear-tests
1•Tomte•5m ago•0 comments

Trump memecoin wallet in 'absolute chaos' as family org unaware of launch

https://cointelegraph.com/news/trump-memecoin-wallet-chaos-family-unaware-of-launch
1•1659447091•6m ago•0 comments

Hypervisors for Memory Introspection and Reverse Engineering

https://memn0ps.github.io/_drafts/2025-06-02-hypervisors-for-memory-introspection-and-reverse-engineering/
1•ingve•9m ago•0 comments

Trump-linked asset manager files Truth Social Bitcoin ETF with SEC

https://cointelegraph.com/news/trump-truth-social-files-spot-bitcoin-etf
2•1659447091•10m ago•0 comments

Creating cross-compiled Docker images from Go binaries

https://www.jvt.me/posts/2025/06/04/go-cross-compile-docker/
1•ingve•11m ago•0 comments

Search Params Are State

https://tanstack.com/blog/search-params-are-state
2•mirzap•11m ago•0 comments

I Accidentally Became Responsible for Shopify's Internal AI Chat

https://mawburn.com/blog/2025-06-03-shopify-ai-chat
1•mawburn•12m ago•0 comments

Show HN: Anything API – JSON response for any request

https://api.gyanl.com/
1•gyanl•12m ago•0 comments

Nvidia 2026 Q1 Financial Results

https://morethanmoore.substack.com/p/nvidia-2026-q1-financial-results
2•rbanffy•14m ago•0 comments

Show HN: Generate SVG Using AI

https://zaqlabs.com/
1•sheunl•15m ago•0 comments

Deleting X: Why Sigdoc Left the Platform – Communications of the ACM

https://cacm.acm.org/blogcacm/deleting-x-why-sigdoc-left-the-platform/
1•rbanffy•15m ago•0 comments

Show HN: Chonkify – updated 1kB chunker, now grapheme-aware

https://github.com/ushakov-igor/chonkify
1•Beardier•16m ago•0 comments

Ask HN: Is learnig just pattern matching and project known patterns to find new

1•celurian92•16m ago•0 comments

Show HN: I built an AI girlfriend – no back end required

https://github.com/vlgithub17/skapi-love-chatbot
2•skapi_api•17m ago•0 comments

The (paid) macOS music player that Apple Music should have been

https://swinsian.com/
1•fdeage•18m ago•0 comments

Every CEO Is Writing the Same AI Memo. Here's What They're Saying

https://every.to/working-overtime/every-ceo-is-writing-the-same-ai-memo-here-s-what-they-re-really-saying
2•rbanffy•19m ago•0 comments

PhotoMonk: A Free, Zero-Server Raw Photo Editor (CR3/NEF/ARW) in the Browser

https://www.photomonk.app/
1•bastinrobin•20m ago•1 comments

Farewell to Michael Ryabushkin

https://daniel.feldroy.com/posts/2025-05-farewell-to-michael-ryabushkin
1•Liriel•21m ago•0 comments

Being Organic

https://hangyuan.xyz/2025/05/19/being_organic.html
1•angerhang•22m ago•0 comments

Find job around you in RealTime wherever you are

https://www.indiegogo.com/campaigns/geo-job-app/
2•hellodigitalia•22m ago•0 comments

Editor I, Amazon Books

https://www.amazon.jobs/en/jobs/2871972/editor-i-amazon-books
1•guhsnamih•23m ago•0 comments

We may be able to rid the world of mosquitoes. But should we?

https://www.msn.com/en-us/science/ecology/we-finally-may-be-able-to-rid-the-world-of-mosquitoes-but-should-we/ar-AA1FZD3e
2•SirLJ•23m ago•1 comments

Robot Repository – Documenting Historical Humanoid Robots

https://www.robotrepository.com/
1•zorex•25m ago•0 comments

GoogleContainerTools / kaniko – no longer a maintained projec

https://github.com/GoogleContainerTools/kaniko
1•geoffbp•25m ago•0 comments

Some tips for off-race ultra running

https://federicopereiro.com/offrace-ultra/
2•swah•26m ago•0 comments

We are better thn Elon Musk

https://www.indiegogo.com/projects/viralia-next-generation-agency
1•strangerone•26m ago•0 comments

Introducing Runner H

https://www.hcompany.ai/blog/introducing-h
3•noutella•29m ago•0 comments

Document Forms of the Internet – The Summary

https://medium.com/luminasticity/document-forms-of-the-internet-the-summary-8343975bdb4a
1•bryanrasmussen•33m ago•0 comments

Show HN: Rust Based Per-Token Late Interaction Dense Search

https://github.com/lightonai/fast-plaid
3•raphaelty•34m ago•0 comments