Gids · 5 min. leestijd
Wachtwoordbeveiligde formulieren: wanneer en hoe
Bijgewerkt 2026-09-17
Samengevat
Een wachtwoord is een lichte laag toegangscontrole, handig om een formulier buiten zoekresultaten en toevallige bezoekers te houden, geen vervanging voor echte authenticatie bij gevoelige data.
Niet elk formulier zou open moeten staan voor iedereen met de link. Een wachtwoord voegt een eenvoudig controlepunt toe: de respondent voert één keer een gedeeld wachtwoord in, en het formulier toont zich alleen aan wie het kent. Deze gids behandelt wanneer een wachtwoord zinvol is, hoe de ontgrendeling voor de respondent verloopt en wat het wel en niet beschermt.
Wanneer een wachtwoord zinvol is
Het past bij situaties waarin je een formulier wilt beperken tot een bekende groep zonder individuele accounts aan te maken: een interne enquête onder werknemers, een aanwezigheidsbevestiging voor een evenement op uitnodiging, een klantformulier dat met één bedrijf wordt gedeeld, of een rapport dat na aankoop wordt vrijgegeven. Iedereen met het wachtwoord kan antwoorden, dus het werkt het beste wanneer de groep die het deelt klein en betrouwbaar is.
Het is niet geschikt voor situaties waarin je moet weten wie elke respondent is, los van wat het formulier zelf vraagt, een gedeeld wachtwoord vertelt niet welke naam het formulier heeft ontgrendeld.
Hoe ontgrendelen werkt voor de respondent
Een respondent die op een beveiligd formulier terechtkomt, ziet een ontgrendelscherm in plaats van de velden. Het juiste wachtwoord invoeren geeft toegang voor een beperkte tijd, waarna het opnieuw moet worden ingevoerd, dit voorkomt dat een gelekt of opgeslagen wachtwoord voor onbeperkte tijd toegang biedt.
Eenmaal ontgrendeld vult de respondent het formulier gewoon in; de wachtwoordstap vergrendelt alleen de eerste weergave, niet elk individueel antwoord.
Hoe toegang wordt geverifieerd en beperkt
Het wachtwoord zelf wordt nooit in platte tekst opgeslagen, alleen een gesalte hash die dient om de invoer te verifiëren. Geslaagde ontgrendelingen worden voor een bepaalde periode onthouden, zodat je het wachtwoord niet bij elk bezoek binnen dat venster opnieuw hoeft in te voeren, en ontgrendelpogingen worden per bezoeker beperkt om herhaalde pogingen af te remmen in plaats van ze vrij spel te geven.
Omdat de verificatie serverside gebeurt voordat het formulier wordt verzonden, omzeilt het gokken van alleen de URL de beveiliging niet, de velden zelf worden pas naar de browser gestuurd nadat het wachtwoord is gevalideerd.
Wat een wachtwoord niet beschermt
Een gedeeld wachtwoord is een gemaksbeveiliging: het stopt toevallig bekijken en houdt een formulier buiten zoekmachines en ongewenste linkdeling, maar iedereen die het kent kan het opnieuw delen. Als je precies moet weten wie toegang heeft gehad tot een formulier, of de toegang van één persoon moet intrekken zonder die voor anderen te wijzigen, is een wachtwoord niet het juiste hulpmiddel, daarvoor heb je individuele accounts nodig.
In YeetForm hasht het instellen van een formulierwachtwoord het met scrypt en geeft het een ondertekend, in tijd beperkt ontgrendelcookie af, specifiek voor dat formulier; ontgrendelpogingen worden per bezoeker en per formulier beperkt.