Plugin PasswordRequirement
From LimeSurvey Manual
Overzicht
De plugin PasswordRequirement is een essentiële beveiligingsplugin voor LimeSurvey waarmee beheerders een streng wachtwoordbeleid kunnen afdwingen. Het biedt configureerbare vereisten voor wachtwoordcomplexiteit op twee verschillende gebieden:
- Inloggen door beheerders: Wachtwoorden die door LimeSurvey-beheerders worden gebruikt
- Functie voor het opslaan van enquêtes: Wachtwoorden die worden gebruikt voor de functie "Opslaan en later verder gaan" voor deelnemers aan de enquête
Functies
De plugin hanteert de volgende aanpasbare wachtwoordvereisten:
- Minimale wachtwoordlengte - Definieer het minimale aantal verplichte tekens
- Vereist cijfer - Verplicht ten minste één cijfer (0-9)
- Vereist hoofdletter - Verplicht ten minste één hoofdletter (A-Z)
- Vereist speciaal teken - Verplicht ten minste één speciaal teken (!@#$%&..., enz.)
Elke vereiste kan onafhankelijk worden in- of uitgeschakeld per wachtwoordtype (inloggen beheerder, opslaan van enquêtes).
Configuratie
Instellingen Plugin openen
- Log in bij LimeSurvey als superbeheerder
- Ga naar Administratie → Plugins
- Zoek PasswordRequirement in de lijst met kern-plugins
- Klik op de knop Instellingen (tandwielpictogram) naast de naam van de plugin
Instellingen inloggen beheerders
In dit gedeelte worden de wachtwoordvereisten voor beheerdersaccounts geregeld.
- Minimaal één cijfer eisen (Standaard 'Ja')
- Indien ingeschakeld, moeten beheerderswachtwoorden minimaal één cijfer (0-9) bevatten. Voorbeeld:
MyPass123word
- Minimaal één hoofdletter eisen (Standaard 'Ja')
- Indien ingeschakeld, moeten beheerderswachtwoorden ten minste één hoofdletter (AZ) bevatten. Voorbeeld:
MyPassword123
- Ten minste één speciaal teken eisen (Standaard 'Nee')
- Indien ingeschakeld, moeten beheerderswachtwoorden ten minste één speciaal teken uit de volgende set bevatten:
-=!@#$%&*_+,.?;:Voorbeeld:MyPassword@123
- Minimale wachtwoordlengte (Standaard '12' tekens)
- Specificeert het minimale aantal tekens dat vereist is voor beheerderswachtwoorden. Indien leeg, is de standaardwaarde 12 tekens. Voorbeeld: Instellen op 16, dan moet een nieuw wachtwoord ten minste 16 tekens hebben.
Instellingen voor de functie 'Enquête opslaan'
In dit gedeelte worden de wachtwoordvereisten geregeld voor de functie "Opslaan en later verdergaan" die door respondenten van enquêtes kan worden gebruikt.
- Wachtwoord controleren bij het opslaan van de enquête (Standaard 'Nee')
- Indien uitgeschakeld, worden er geen wachtwoordvereisten afgedwongen voor het opslaan van enquêtes. Indien ingeschakeld, worden alle onderstaande geconfigureerde vereisten gecontroleerd.
- Minimaal één cijfer vereist (Standaard 'Nee')
- Indien ingeschakeld (en de controle op het opslaan van enquêtes is actief), moeten wachtwoorden voor het opslaan van enquêtes ten minste één cijfer bevatten.
- Vereist ten minste één hoofdletter (Standaard 'Nee')
- Indien ingeschakeld (en de controle op het opslaan van enquêtes is actief), moeten wachtwoorden voor het opslaan van enquêtes ten minste één hoofdletter bevatten.
- Vereist ten minste één speciaal teken (Standaard 'Nee')
- Indien ingeschakeld (en de controle op opgeslagen enquêtes is actief), moeten wachtwoorden voor opgeslagen enquêtes ten minste één speciaal teken bevatten.
- Minimale wachtwoordlengte (Standaard 8 tekens)
- Specificeert het minimale aantal tekens dat vereist is voor wachtwoorden voor het opslaan van enquêtes. Indien leeg, is de standaardwaarde 8 tekens.
Standaardinstellingen
De plugin wordt geleverd met de volgende standaardconfiguratie:
| Instelling | Standaardwaarde |
|---|---|
| Beheerder: Cijfer vereist | Ja |
| Beheerder: Hoofdletter vereist | Ja |
| Beheerder: Speciaal teken vereist | Nee |
| Beheerder: Minimale lengte | 12 tekens |
| Enquête opslaan: Wachtwoord controleren | Nee |
| Enquête opslaan: Cijfer vereist | Nee |
| Enquête opslaan: Hoofdletter vereist | Nee |
| Enquête opslaan: Speciaal teken vereist | Nee |
| Enquête opslaan: Minimale lengte | 8 tekens |
Gebruikerservaring
Wachtwoordvalidatie
Wanneer een gebruiker een wachtwoord probeert in te stellen dat niet voldoet aan de geconfigureerde vereisten:
- Het systeem geeft duidelijke foutmeldingen weer die beschrijven aan welke vereisten niet wordt voldaan!
- Gebruikers krijgen specifieke feedback over wat er ontbreekt (bijv. "Het wachtwoord moet ten minste één hoofdletter bevatten")!
- Het wachtwoord wordt afgewezen en moet opnieuw worden ingevoerd met de correcties.
Beveiligingsaanbevelingen
Voor extra beveiliging adviseert LimeSurvey het volgende:
- Voor beheerders: Schakel alle vereisten in (cijfers, hoofdletters, speciale tekens) met een minimale lengte van 12-16 tekens
- Voor deelnemers aan de enquête: Schakel validatie voor een minimale lengte in (8+ tekens). Aanvullende vereisten kunnen het invullen van de enquête belemmeren.
Wachtwoord genereren
Wanneer de plugin actief is, kan het systeem automatisch wachtwoorden genereren die voldoen aan de geconfigureerde vereisten wanneer:
- Het aanmaken van beheerdersaccounts
- Het opnieuw instellen van beheerderswachtwoorden
De gegenereerde wachtwoorden bevatten alle vereiste tekensoorten en houden rekening met de ingestelde minimale lengte.
Compatibiliteit
- LimeSurvey-versies: 4.0+, 5.0+, 6.0+, 7.0+
- Plugin-versie: 1.1.0
- Licentie: GNU General Public License versie 2 of later
- Auteur: LimeSurvey GmbH
Veelgestelde vragen
- What special characters are allowed?
- The following characters are considered special:
-=!@#$%&*_+,.?;:
- Can I set different requirements for different admin users?
- No, the requirements apply globally to all administrator accounts.
- What happens if I disable the plugin?
- Password requirements will no longer be enforced. Existing passwords remain unchanged, but new passwords can be set without meeting the requirements.
- Can I set the minimum length to 0?
- Yes, but it's not recommended for security reasons. The system will accept empty passwords if all other requirements are disabled.
- Does the plugin enforce password changes for existing users?
- No, the requirements apply only to new passwords or password resets. Existing passwords are not affected.
- How long can passwords be?
- There is no upper limit on password length enforced by this plugin.