Gids · Maken en delen

Een korte link beveiligen met een wachtwoord

Een link voor een kleine groep — een document, een prijslijst, een klad — kan om een wachtwoord vragen voordat hij iets toont. Deze gids behandelt wat het slot beschermt, hoe een goed wachtwoord er hier uitziet, en wat het slot niet doet.

Wat het slot doet

Een beveiligde link opent een pagina die het wachtwoord vraagt en niets verder. De bestemming, zijn titel en zijn adres blijven verborgen tot het juiste wachtwoord is verzonden; een verkeerde geeft een foutmelding en weer de poort. De controle is een POST naar het /unlock-pad van de link — een formulier, geen URL-parameter, zodat het wachtwoord nooit in de adresbalk, een logregel of een deelscherm belandt (RFC 3986 reserveert het userinfo-deel van een URI voor inloggegevens, en deze dienst weigert links die er een verbergen; een wachtwoord in de querystring is dezelfde fout in moderne kleding).

Hoe een goed wachtwoord er hier uitziet

NIST SP 800-63B vraagt wachtwoorden te beoordelen op lengte en leklijsten, niet op samenstellingsregels. Het advies dat in een deellink overleeft: lang, een zin, gedeeld via een ander kanaal dan de link — een bericht zegt de link, een telefoongesprek zegt het wachtwoord.

  • Vier woorden verslaan één woord en drie symbolen.
  • Hoofd- en kleine letters tellen: de poort zegt het voordat iemand typt.
  • Lekt hij: maak de link opnieuw om hem te wijzigen; de oude sterft op zijn termijn, zoals altijd.

Wat het slot niet doet

Het is één gedeeld wachtwoord, geen accounts: wie het heeft, komt door, en twee houders onderscheidt het niet. De snelheidsgrens vertraagt raden vanaf één adres, en een aanvaller met een miljoen pogingen tegen een zin van vier woorden is hetzelfde probleem dat NIST buiten bereik schat. Wat vertrouwelijk moet zijn en niet slechts onvermeld, gaat via een kanaal dat versleutelt; behandel deze poort als de deur ervoor.

Vragen

Waar stel ik het wachtwoord in?

Onder Meer opties op de startpagina, in het veld Wachtwoord. Gratis en premium links kunnen er een dragen.

Reist het wachtwoord mee in de URL?

Nee. Het ontgrendelen is een formulier-POST; het adres draagt het wachtwoord nooit.

Kunnen meerdere mensen dezelfde beveiligde link gebruiken?

Ja. Het wachtwoord is gedeeld, niet persoonlijk: iedereen die het heeft, opent de link.

Wat gebeurt er met een beveiligde link als hij verloopt?

Hij verloopt als elke andere: de poortpagina meldt de verloop in plaats van het wachtwoord te vragen.

Bronnen

De documenten waarop de uitspraken van deze gids rusten. Elke link opent in een nieuwe pagina.

  1. NIST SP 800-63B: Digital Identity Guidelines — Authentication
  2. RFC 3986: Uniform Resource Identifier (URI): Generic Syntax
  3. OWASP: Unvalidated Redirects and Forwards Cheat Sheet