OptimoCMS Docs
Terug naar overzicht

Paginabeveiliging

Bescherm pagina's met een wachtwoord of e-mail whitelist. Stel unlock duur in, pas het lock-scherm aan en beveilig ook navigatie-items.

Wat is paginabeveiliging?

Met paginabeveiliging beperk je de toegang tot specifieke pagina's op je website. Bezoekers moeten eerst een wachtwoord invoeren of hun e-mailadres opgeven voordat ze de inhoud kunnen zien. De beveiliging werkt op pagina-niveau: elke pagina kan apart beveiligd worden met een eigen wachtwoord of e-mail whitelist. Daarnaast kun je navigatie-items als 'beveiligd' markeren, zodat bezoekers direct zien dat bepaalde content beschermd is. Geschikt voor: ledenportalen, interne documenten, klantspecifieke content, beta-pagina's of exclusieve aanbiedingen.

Een pagina beveiligen met wachtwoord

Zo stel je wachtwoordbeveiliging in: 1. Ga naar Pagina's in het zijmenu 2. Klik op de pagina die je wilt beveiligen 3. Scroll naar het paneel "Paginabeveiliging" onderaan de pagina-detail pagina 4. Zet de toggle "Pagina beveiligen" aan 5. Kies type: "Wachtwoord" 6. Voer een wachtwoord in en klik "Wachtwoord opslaan" 7. Stel de unlock duur in (bijv. 24 uur) 8. Optioneel: pas de koptekst en beschrijving van het lock-scherm aan 9. Klik op Opslaan bovenaan de pagina 10. Publiceer de pagina via de Page Editor Het wachtwoord wordt veilig gehasht opgeslagen — het originele wachtwoord is niet terug te lezen.
Tips
  • Gebruik een sterk wachtwoord: minimaal 8 tekens met letters, cijfers en symbolen.
  • Deel het wachtwoord via een veilig kanaal (niet in dezelfde e-mail als de link).

Beveiligen met e-mail whitelist

Met een e-mail whitelist geef je specifieke e-mailadressen toegang: 1. Ga naar Pagina's in het zijmenu 2. Klik op de pagina die je wilt beveiligen 3. Scroll naar het paneel "Paginabeveiliging" onderaan 4. Zet de toggle "Pagina beveiligen" aan 5. Kies type: "E-mail whitelist" 6. Voer de toegestane e-mailadressen in (één per regel) 7. Stel de unlock duur in 8. Klik op Opslaan en publiceer de pagina Bezoekers voeren hun e-mailadres in op het lock-scherm. Alleen adressen op de whitelist krijgen toegang.
Tips
  • E-mailadressen zijn niet hoofdlettergevoelig — test@example.com en Test@Example.com worden als gelijk beschouwd.
  • Je kunt de whitelist op elk moment uitbreiden of verkleinen.

Unlock duur instellen

De unlock duur bepaalt hoe lang een bezoeker toegang houdt na ontgrendeling: • Sessie — tot de browser wordt gesloten • 1 uur — korte toegang • 8 uur — werkdag • 24 uur — één dag • 7 dagen — één week • 30 dagen — één maand Na het verlopen van de sessie moet de bezoeker opnieuw het wachtwoord invoeren of zijn e-mailadres bevestigen.
Tips
  • Gebruik "Sessie" voor gevoelige content die niet gecached mag worden.
  • Voor terugkerende bezoekers is 7 of 30 dagen handig.

Wat ziet de bezoeker?

Wanneer een bezoeker een beveiligde pagina opent, ziet hij een lock-scherm: • Een koptekst (standaard: "Beschermd gebied") • Een optionele beschrijving • Een invoerveld voor wachtwoord of e-mailadres • Een knop "Toegang krijgen" Bij een correct wachtwoord of geldig e-mailadres wordt de pagina-inhoud direct getoond. Bij een fout wachtwoord of onbekend e-mailadres verschijnt een foutmelding. Na 5 mislukte pogingen binnen 15 minuten wordt de bezoeker tijdelijk geblokkeerd (rate limiting).

Beveiliging achter de schermen

De paginabeveiliging gebruikt meerdere beveiligingslagen: • Wachtwoorden worden gehasht met bcrypt — het origineel wordt nooit opgeslagen • Sessies worden beveiligd met HMAC-SHA256 tokens • Rate limiting: maximaal 5 pogingen per 15 minuten per IP-adres en pagina • Sessies zijn gebonden aan een specifieke pagina — een token voor pagina A werkt niet op pagina B • IP-adressen worden gehasht opgeslagen — nooit in plain text • Secrets (wachtwoord-hashes, e-mail whitelists) worden nooit naar de browser gestuurd

Best practices

Tips voor optimale beveiliging: • Gebruik sterke wachtwoorden (minimaal 12 tekens, mix van letters, cijfers, symbolen) • Beperk e-mail whitelists tot de noodzakelijke adressen • Kies een korte unlock duur voor gevoelige content • Wijzig wachtwoorden regelmatig • Gebruik e-mail whitelist voor content die per persoon getrackt moet worden • Combineer met HTTPS (standaard op alle sites) voor end-to-end encryptie
Tips
  • Verwijder e-mailadressen van de whitelist wanneer iemand geen toegang meer nodig heeft.

Beperkingen

Paginabeveiliging biedt effectieve access control, maar is geen DRM-systeem: • Een bezoeker met het juiste wachtwoord kan de content kopiëren of een screenshot maken • E-mail verificatie is geen identiteitscontrole — het bevestigt alleen dat het e-mailadres op de whitelist staat • De beveiliging is bedoeld voor eerlijke gebruikers, niet tegen vastberaden aanvallers met technische kennis Voor maximale beveiliging: combineer met korte unlock duur en regelmatige wachtwoordwijzigingen.

Audit log

Elke toegangspoging tot een beveiligde pagina wordt automatisch gelogd. Bekijk de audit log via: 1. Klik op "Beveiligingslog" in het zijmenu (alleen zichtbaar voor admins) 2. Gebruik de filters om te zoeken op pagina, resultaat of periode Voor elk item zie je: • Pagina (slug) • Resultaat: geslaagd, mislukt of rate limited • Type beveiliging: wachtwoord of e-mail whitelist • Tijdstip • Geanonimiseerde IP-hash (geen persoonlijke gegevens — AVG-conform) Logs worden 90 dagen bewaard en daarna automatisch opgeruimd.
Tips
  • Veel mislukte pogingen kunnen wijzen op een brute-force aanval — overweeg het wachtwoord te wijzigen.
  • Klik op een pagina-badge onderaan de beveiligingslog om snel te filteren op die pagina.

Bel ons