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
- Welke speciale tekens zijn toegestaan?
- De volgende tekens worden als speciaal beschouwd:
-=!@#$%&*_+,.?;:
- Kan ik verschillende vereisten instellen voor verschillende beheerders?
- Nee, de vereisten gelden wereldwijd voor alle beheerdersaccounts.
- Wat gebeurt er als ik de plugin uitschakel?
- De wachtwoordvereisten worden dan niet langer afgedwongen. Bestaande wachtwoorden blijven ongewijzigd, maar er kunnen nieuwe wachtwoorden worden ingesteld die niet aan de vereisten hoeven te voldoen.
- Kan ik de minimale lengte op 0 instellen?
- Ja, maar dit wordt om veiligheidsredenen afgeraden. Het systeem accepteert lege wachtwoorden als alle andere vereisten zijn uitgeschakeld.
- Dwingt de plugin wachtwoordwijzigingen af voor bestaande gebruikers?
- Nee, de vereisten gelden alleen voor nieuwe wachtwoorden en het resetten van een wachtwoord. Bestaande wachtwoorden worden niet beïnvloed.
- Hoe lang mogen wachtwoorden zijn?
- Deze plugin hanteert geen bovengrens voor de wachtwoordlengte.