Is this a valid antispam strategy?
-
Hi guys,
I work for a non-profit. We receive quite a lot spam via our CF7 forms, recently.
The story so far:
As German organization our data privacy officer wasn’t okay with any antispam integration CF7 offers. So, I searched for data privacy friendly solutions. The honeypot method seems to be a good choice. I picked WP Armour for a test.
Honestly, I’m not happy with WP Armour’s integration of CF7. After reviewing the code the spam protection basically boils down to excluding clients without JS enabled.
The basic idea:
Why not ditch WP Armour and just provide CF7 forms to JS-enabled clients? Turns out this is not easy to do.
I would have to “cache” the generated form somewhere. Then I would have to load the cached form via JS, obviously. The first part is the difficult one.
- How do I extract the generated form?
- How do I provide the generated form for loading via JS without exposing it to spammers?
- And would this “lazyloaded” CF7 form work in the first place?
I’m pretty unsure if this is a good idea, so I’m asking for your feedback.
And generally asking:
Do spambots have to use the actual form? If the endpoint accepts requests from anywhere, frontend-only protection would be useless.
Looking forward for your insights!
You must be logged in to reply to this topic.