Artikel

    Waarom je nooit zelf wachtwoorden opslaat (en wat wél)

    Wachtwoorden zijn het gevoeligste wat je app bewaart. Gelukkig hoef je dat helemaal niet zelf te doen — en is dat ook nog eens makkelijker.

    De kern: opslaan is nooit nodig

    Je app hoeft een wachtwoord nooit te bewaren om te kunnen controleren of iemand het juiste wachtwoord intypt. Daarvoor bestaan inlogsystemen die dat voor je afhandelen — bij Supabase is dat er bijvoorbeeld standaard ingebouwd.

    Als je zelf een tabel maakt met gebruikersnaam en wachtwoord, neem je een enorm risico op je voor iets dat je gratis en beter kunt overlaten aan een beproefd systeem.

    Waarom het zo vaak misgaat

    Mensen hergebruiken wachtwoorden. Lekken de wachtwoorden uit jouw app, dan proberen aanvallers ze ook bij e-mail, bank en social media van diezelfde mensen. Een lek bij jouw kleine app wordt zo een lek in het hele digitale leven van je gebruikers.

    Daarom zijn wachtwoordtabellen het favoriete doelwit: één open deur levert duizenden sleutels op.

    Dit risico hoort ook bij cybersecurity voor het mkb.

    Wat je in plaats daarvan doet

    • Gebruik het inlogsysteem dat je platform al aanbiedt, zoals Supabase Auth.
    • Bied liever inloggen zonder wachtwoord aan als het kan: een link per e-mail of via Google.
    • Vraag je AI-assistent nooit om 'een eigen login' te bouwen; vraag om het ingebouwde inlogsysteem te gebruiken.
    • Bewaar in je eigen tabellen alleen gegevens die bij je app horen, nooit wachtwoorden.

    Neem deze controle mee in je checklist voor veilig live zetten.

    Hoe je herkent dat het mis is

    Staat er ergens in je project een tabel of veld met een naam als 'password' of 'wachtwoord', dan is dat een alarmsignaal. Ook als je zelf ooit een wachtwoord van een gebruiker hebt kunnen zien — in een mail, een dashboard of een database — dan wordt het ergens leesbaar opgeslagen, en dat hoort nooit.

    Veelgestelde vragen

    Mijn AI-tool heeft zelf een login gebouwd. Is dat erg?

    Controleer waar de wachtwoorden staan. Gebruikt hij het ingebouwde systeem van je platform, dan is het goed. Staat er een eigen wachtwoordtabel, dan moet dat omgebouwd worden.

    Wat is inloggen met een link per e-mail?

    Je gebruiker krijgt een e-mail met een link en is daarmee meteen ingelogd. Geen wachtwoord om te onthouden — en voor jou niets gevoeligs om te bewaren.

    Zijn versleutelde wachtwoorden dan wel oké?

    Dat is wat professionele inlogsystemen onder de motorkap doen, maar dat zelf bouwen is specialistenwerk met veel valkuilen. Gebruik het bestaande systeem; dat is grondiger getest dan alles wat je zelf maakt.

    Weet zeker dat je app veilig is

    VibeShield signaleert onder meer gevoelige gegevens die op de verkeerde plek worden bewaard.

    Check gratis of je app lekt
    Terug naar de site