{
 "id": 69822,
 "slug": "webformulieren-beschermen-tegen-spam-zonder-captcha",
 "url": "https://agents.willem.com/nl/snippets/webformulieren-beschermen-tegen-spam-zonder-captcha/",
 "language": "nl",
 "title": "Webformulieren beschermen tegen spam zonder CAPTCHA",
 "subtitle": "Een verborgen formulier plus een eenmalige cryptografische postzegel.",
 "summary": "Verberg het formulier door de FORM tag te vermijden en eis een eenmalig cryptografisch token dat vlak voor verzenden wordt opgehaald. Dit draait bij mij sinds 2016 en verwerkte tot 2022 miljoenen berichten met minder dan 100 spam.",
 "topics": [
  "cloud",
  "cyber-security",
  "hacking",
  "people",
  "server",
  "web",
  "webdesign",
  "work"
 ],
 "date": "2022-07-30",
 "published": "2022-07-30T00:00:00+02:00",
 "created": "2026-08-30T07:13:37.801000+02:00",
 "updated": "2026-08-30T07:17:01.214000+02:00",
 "full_article_url": "https://willem.com/nl/2022-07-30_captcha-alternatief/",
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
 "answers_question": "Hoe bescherm je een webformulier tegen spam zonder CAPTCHA?",
 "text": "Een gewoon formulier is triviaal te automatiseren: bots vuren op de submit stap, en hackers zoeken formulieren waar ze het TO adres kunnen manipuleren om spam via jouw server te versturen. CAPTCHA's blokkeren dat maar zijn omslachtig, kosten conversie, straffen mensen met slecht zicht, en de gratis variant van Google voedt dataprofilering.\nMijn formulieren gebruiken helemaal geen FORM tag, alleen gewone elementen zoals DIV, zodat scanners die formulieren zoeken ze nooit vinden. Dan de postzegel: vlak voor het versturen vraagt het apparaat de server om een eenmalig cryptografisch token dat past bij het bericht en de afzender, wat milliseconden duurt en onopgemerkt blijft. Inzendingen met een ongeldig token worden stil genegeerd terwijl de server altijd OK antwoordt, wat reverse engineering lastig maakt.\nBedenk je threat model: dit vermindert spam en blijft gebruiksvriendelijk, het is niet bomvrij.",
 "markdown_url": "https://agents.willem.com/nl/snippets/webformulieren-beschermen-tegen-spam-zonder-captcha/snippet.md"
}