Help me een wachtwoordbeleid implementeren voor mijn webapplicatie
description
Door het implementeren van een solide wachtwoordbeleid verbeter je de beveiliging van gebruikersaccounts, verklein je het risico op ongeautoriseerde toegang en versterk je het vertrouwen van gebruikers in je applicatie.
prompt
try_prompt
Ik heb hulp nodig bij het creëren van een robuust wachtwoordbeleid voor mijn webapplicatie. Mijn applicatietype is {{application_type}}, en ik verwacht ongeveer {{user_cou ... more
generate_helper
...
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier zijn richtlijnen voor een robuust wachtwoordbeleid voor uw e-commerce webapplicatie met ongeveer 1000 gebruikers:
1. Wachtwoordcomplexiteit:
- Minimaal 12 tekens om voldoende beveiliging te garanderen.
- Moet ten minste één hoofdletter, één kleine letter, één cijfer en één speciaal teken bevatten (zoals !, @, #, $, %, ^, &, *, etc.).
- Verbied het gebruik van veelvoorkomende wachtwoorden of makkelijk te raden combinaties (zoals "123456", "wachtwoord", "qwerty").
2. Wachtwoordvervaldatum:
- Stel een vervaldatum in van bijvoorbeeld 90 dagen.
- Stuur herinneringen voordat het wachtwoord moet worden gewijzigd.
- Moedig gebruikers aan om regelmatig hun wachtwoord te vernieuwen, maar vermijd te frequente wijziging die frustratie kan veroorzaken.
3. Herstelopties:
- Implementatie van veilige "Wachtwoord vergeten" functionaliteit met e-mail verificatie.
- Beperk het aantal pogingen voor wachtwoordherstel om misbruik te voorkomen.
- Gebruik CAPTCHA of soortgelijke tools om bots te blokkeren.
- Overweeg aanvullende beveiliging zoals two-factor authenticatie (2FA) voor extra bescherming.
4. Algemene beveiligingsmaatregelen:
- Versleutel wachtwoorden met sterke hashing-algoritmes zoals bcrypt, Argon2 of PBKDF2.
- Informeer gebruikers over het belang van unieke wachtwoorden voor verschillende accounts.
- Geef geen wachtwoordinformatie weg in e-mails of via onbeveiligde communicatie.
Door deze richtlijnen te volgen, verhoogt u de beveiliging van uw platform zonder de gebruikerservaring onnodig te bemoeilijken.
provider: deepseek
model: deepseek-chat
Zeker, hier is een robuust maar gebruiksvriendelijk wachtwoordbeleid voor je e-commerce webapplicatie met 1000 gebruikers:
## Wachtwoordcomplexiteit
- **Minimale lengte**: 10 karakters
- **Verplichte combinatie**:
- Minimaal 1 hoofdletter
- Minimaal 1 kleine letter
- Minimaal 1 cijfer
- Minimaal 1 speciaal teken (bijv. !@#$%^&*)
- **Controle op veelvoorkomende wachtwoorden**: Blokkeer de top 1000 meest gebruikte wachtwoorden
- **Geen gebruikersnaam**: Wachtwoord mag niet de gebruikersnaam bevatten
## Vervaldatums
- **Aanbevolen periode**: 90 dagen
- **Alternatief voor betere UX**: 180 dagen met sterke complexiteitseisen
- **Waarschuwing**: Stuur een herinnering 7 dagen voor vervaldatum
## Wachtwoordherstel
- **Multi-factor opties**:
- E-mail verificatie met tijdelijke link (30 minuten geldig)
- SMS verificatiecode (indien telefoonnummer beschikbaar)
- Beveiligingsvragen (optioneel, minder aanbevolen)
- **Herstelproces**:
- Automatische lockout na 3 mislukte pogingen (15 minuten)
- Log alle herstelpogingen
- Stuur bevestiging naar geregistreerd e-mailadres bij succesvolle wijziging
## Aanvullende aanbevelingen
- **Rate limiting**: Maximaal 5 inlogpogingen per 15 minuten
- **Wachtwoordhashing**: Gebruik bcrypt of Argon2 met salt
- **Sessiebeheer**: Automatische logout na 30 minuten inactiviteit
- **Transparantie**: Toon wachtwoordsterkte-meter tijdens aanmaak
## Gebruikerservaring tips
- Duidelijke foutmeldingen zonder gevoelige informatie
- Eenvoudige instructies voor wachtwoordcreatie
- Optionele wachtwoordgenerator
- Mobile-first design voor herstelprocessen
Dit beleid biedt een goede balans tussen veiligheid en gebruiksvriendelijkheid voor je e-commerce platform.

