Naar de inhoud

Begrip

Wat is twee­staps­verificatie? Een gestolen wachtwoord is niet genoeg

Hoe een tweede stap je accounts en je klantenportaal beschermt, welke methode tegen phishing bestand is, en wat het kost.

Het aanmeldscherm van het transportplatform van VBS met demodata, kantoor met e-mail en chauffeurs met naam en pincode: de plek waar tweestapsverificatie een tweede bewijs vraagt
Twee­staps­verificatie
Tweestapsverificatie is aanmelden met twee verschillende bewijzen: iets wat je weet, zoals een wachtwoord, plus iets wat je hebt, zoals je gsm, of iets wat je bent, zoals je vingerafdruk.
Ook genoemd2FAtweefactorauthenticatiemultifactorauthenticatieMFA

Door , Oprichter en CEO

6 min lezen
Op deze pagina
  1. 01Een gestolen wachtwoord alleen volstaat niet meer
  2. 02De kaartlezer van je bank, en nu de passkey
  3. 03Sms, app, sleutel, passkey of itsme
  4. 04Een boekhoudkantoor met en zonder tweede stap
  5. 05Een tweede stap in je eigen portaal

Een gestolen wachtwoord alleen volstaat niet meer

Met een tweede stap bij het aanmelden heeft wie je wachtwoord steelt er niets meer aan. Je hoort ook 2FA, tweefactorauthenticatie of MFA, multifactorauthenticatie; zodra het om twee bewijzen gaat, bedoelen ze hetzelfde.

Safeonweb, de Belgische overheidssite over online veiligheid, noemt de drie soorten bewijs bij naam: iets wat alleen jij weet, iets wat alleen jij hebt, en iets wat je uniek maakt. Een wachtwoord plus een code op je gsm is tweestapsverificatie. Twee wachtwoorden na elkaar zijn het niet: dat is twee keer hetzelfde soort bewijs. Volgens Safeonweb zijn itsme en een digipass voor online bankieren ook vormen van 2FA, en hun advies is kort: zet het aan overal waar het kan, en begin met je e-mail, want via je mailbox herstelt een aanvaller al je andere wachtwoorden.

Hoeveel het scheelt, mat Microsoft in 2019 op zijn eigen accounts: een tweede stap kan meer dan 99,9 procent van de pogingen om een account over te nemen tegenhouden.

De kaartlezer van je bank, en nu de passkey

Banken gebruiken al lang een tweede stap: de kaartlezer die een code maakt uit je bankkaart en je pincode. De open standaard voor zulke codes, HOTP, verscheen in december 2005 als RFC 4226, met als een van de auteurs Frank Hoornaert van VASCO Data Security, toen gevestigd in Wemmel. In mei 2011 volgde RFC 6238, TOTP: een code die standaard elke 30 seconden verandert. Dat is de code die Google Authenticator en Microsoft Authenticator vandaag tonen.

De volgende stap kwam op 4 maart 2019, toen het W3C Web Authentication tot standaard maakte. Je toestel maakt dan een sleutelpaar dat gebonden is aan een website; dat is de basis van passkeys en beveiligingssleutels. In België kom je itsme bijna overal tegen: volgens de eigen site bewijzen bijna 8 miljoen Belgen er elke dag mee wie ze zijn, met de app op hun gsm en een geheime code van vijf cijfers. Het Amerikaanse NIST, dat de standaard zet voor digitale identiteit, herschreef zijn regels in juli 2025 in SP 800-63B-4.

Een valse aanmeldpagina, met en zonder tweede stap

Iets wat je weet

Wachtwoord of pincode

Wat in je hoofd zit.

Iets wat je hebt

Gsm, app of sleutel

Wat in je hand zit.

Iets wat je bent

Vinger of gezicht

Ontgrendelt je toestel.

Stap 1Wachtwoord gestolenEen valse mail stuurt je naar een nagemaakte aanmeldpagina. Je typt je wachtwoord: de oplichter heeft het.
  • Code per smsDe valse site vraagt ook de code, en geeft hem meteen door.Oplichter binnen
  • Code in een appHetzelfde: de code is 30 seconden geldig, lang genoeg.Oplichter binnen
  • Bevestigen in een appJe krijgt een melding die je niet zelf startte. Bevestig je, dan is hij binnen.Hangt van jou af
  • Passkey of sleutelJe toestel antwoordt alleen aan de echte site. De valse krijgt niets.Oplichter buiten

Elke tweede stap is beter dan geen. Alleen een passkey of sleutel houdt ook een valse site tegen.

Een code per sms of in een app

Wat je nodig hebt
Code per smsEen gsm-nummer
Code in een authenticator-appEen app op je gsm, zoals Google of Microsoft Authenticator
Zonder bereik
Code per smsWerkt niet
Code in een authenticator-appWerkt: de code wordt op je toestel berekend
Zwakke plek
Code per smsWie je nummer overneemt, krijgt je codes
Code in een authenticator-appWie je de code ontfutselt, heeft 30 seconden
Status bij NIST
Code per smsBeperkt toegelaten
Code in een authenticator-appToegelaten
Kost voor de gebruiker
Code per smsNiets
Code in een authenticator-appNiets: de app kost 0 euro

Kan je kiezen, neem de app of beter nog een passkey. Sms is beter dan niets, niet meer.

Sms, app, sleutel, passkey of itsme

Niet elke tweede stap is even sterk. Het verschil zit in een vraag: houdt de methode stand als iemand je naar een valse aanmeldpagina lokt?

MethodeWat je nodig hebtBestand tegen een valse siteKost voor de gebruiker
Code per smsJe gsm-nummerNee: je typt de code ook op de valse siteNiets
Code in een appEen gratis app zoals Google AuthenticatorNee: de oplichter heeft 30 seconden om hem te gebruikenNiets
Bevestigen in een app, zoals itsmeDe app en een geheime codeDeels: alleen als je niets bevestigt wat je niet zelf startteNiets
PasskeyJe gsm of computer, ontgrendeld met vinger, gezicht of pincodeJa: de sleutel hoort bij de echte siteNiets
BeveiligingssleutelEen sleutel via USB of NFCJa, om dezelfde reden35,09 tot 70,18 euro per sleutel bij Yubico

NIST zegt het in zijn regels van 2025 zonder omwegen. Sms en telefoon zijn een beperkte methode. Een code per e-mail mag niet als tweede stap. Wie een dienst aanbiedt met tweestapsverificatie, moet de gebruiker minstens een phishingbestendige optie geven, en voor het strengste niveau is die verplicht. NIST rekent ook het wachtwoord zelf anders: is het de enige stap, dan moet het minstens 15 tekens lang zijn, met een tweede stap erbij minstens 8.

Een boekhoudkantoor met en zonder tweede stap

Stel: een boekhoudkantoor met zes medewerkers heeft een klantenportaal waar 140 klanten facturen en loonfiches opladen. Een medewerker klikt op een valse mail die eruitziet als een bericht van het portaal, en typt zijn wachtwoord in. Zonder tweede stap staat de oplichter in de dossiers van 140 bedrijven. Met een code uit een app moet hij die code binnen 30 seconden ook ontfutselen. Met een passkey komt hij niet verder: de valse site krijgt geen bruikbaar antwoord van het toestel.

Wat het kantoor betaalt: voor de apps niets. Kiest het voor beveiligingssleutels, dan zijn dat twee sleutels per medewerker, een in gebruik en een als reserve, aan 35,09 euro: 421,08 euro voor zes mensen. Het instellen kost een kwartier per medewerker. Wie het portaal bouwt, betaalt geen licentie voor TOTP of passkeys: het zijn open standaarden. itsme in je eigen portaal vraagt wel een contract met itsme. Meer over wat zo'n kantoor digitaal nodig heeft, lees je bij software voor accountants.

Een tweede stap in je eigen portaal

Gebruik je pakketten van anderen, dan is tweestapsverificatie een instelling: in je mail, je boekhoudpakket, je SaaS-tools en de beheerdersaccount van je website. Dat laatste wordt vaak vergeten; waarom het telt, lees je in is WordPress veilig?, en wie het voor je opvolgt in website onderhoud en beheer.

Bouw je eigen software, zoals een portaal voor klanten, een app of een webapplicatie, dan staat de aanmeldpagina altijd achter https met een geldig SSL-certificaat, en maak je vier keuzes. Wie moet het aanzetten: verplicht voor personeel en beheerders, aan te bieden voor klanten. Welke methodes: een app en passkeys, sms hooguit als reserve. Hoe iemand terug binnenraakt die zijn gsm kwijt is, zonder dat een oplichter met een telefoontje hetzelfde kan. En of je sessies kan intrekken, zodat een gestolen laptop meteen buitengesloten is. Valt je bedrijf onder NIS2, kijk dan ook wat de deadline van april 2027 van je vraagt. Deel je klantgegevens met een softwareleverancier, leg de afspraken vast in een verwerkersovereenkomst. En verkoop je zelf software, lees dan wat de Cyber Resilience Act aan meldingen vraagt.

Korte antwoorden over aanmelden

Wat is een 2FA-code?

De tweede stap na je wachtwoord: meestal zes cijfers uit een app of een sms, die maar even geldig zijn. In een app verandert de code standaard elke 30 seconden. Typ hem alleen in op de site waar je zelf naartoe ging.

Kan tweestapsverificatie gehackt worden?

Ja, als je zelf meewerkt. Een oplichter kan je een code ontfutselen via een valse site of een telefoontje, of je gsm-nummer laten overzetten om je sms'en te krijgen. Passkeys en beveiligingssleutels werken alleen op de echte site en houden dat tegen.

Wat als ik mijn gsm kwijt ben?

Dan gebruik je een herstelcode, een tweede sleutel of een tweede toestel dat je vooraf instelde. Heb je niets van dat, dan moet je de dienst zelf bewijzen wie je bent, en dat duurt. Zet daarom altijd een reserve klaar.

Is tweestapsverificatie gratis?

Voor jou bijna altijd. De apps kosten niets, sms-codes betaal je niet, en passkeys zitten in je gsm of computer. Alleen een fysieke sleutel kost geld: bij Yubico vanaf 35,09 euro.

Klantenportaal

Hoe VBS beveiliging in de basis van een portaal legt

We bouwen portalen en platformen waar beveiliging in de basis zit, niet achteraf. Het beheerplatform van Business Centrum vervangt de Excel van een sociaal bureau en draagt gevoelige gegevens van werkgevers en werknemers. Elke gebruiker zet er zelf een tweede stap aan, in Beheer onder Beveiliging. Sessies zijn in te trekken, gevoelige velden worden versleuteld met AES-256-GCM, en bij elke wijziging draaien 65 misbruiktests. Bekijk klantenportaal maken, software op maat of plan een gesprek.

Een tweede stap in je eigen portaal?

We bouwen het in je klantenportaal of platform, met passkeys, een veilige herstelweg en sessies die je kan intrekken.

Optioneel, als je liever gebeld wordt.

Wat wil je bereiken, en wat staat er al?

We gebruiken je gegevens alleen om je te antwoorden.