Générateur htpasswd
Crée une ligne à placer dans un fichier .htpasswd, pour protéger un dossier d’un serveur Apache par identifiant et mot de passe. Le mot de passe est haché avec bcrypt (format $2y$, reconnu par Apache 2.4).
Identifiants
Bon à savoir
- Passage par le serveur. Le mot de passe est envoyé une seule fois (en HTTPS), haché, puis oublié : il n’est ni enregistré ni journalisé par PLACE. Pour un accès sensible, vous pouvez aussi créer la ligne sur votre propre machine :
htpasswd -nB identifiant. - Placez le fichier hors du site (au-dessus du dossier public), puis dans le
.htaccessdu dossier à protéger :AuthType Basic AuthName "Accès restreint" AuthUserFile "/chemin/absolu/.htpasswd" Require valid-user
- Coût : chaque point de plus double le temps de calcul, pour le serveur comme pour une personne qui tenterait de deviner le mot de passe.
- L’authentification « Basic » n’est sûre qu’en HTTPS.
Références : documentation d’Apache (htpasswd), password_hash de PHP.