From 7b31d4f4901cdb89a79f2f7de4a6b8bb637b523b Mon Sep 17 00:00:00 2001
From: Daniel Baumann
htpasswd
permet de créer et de maintenir les
fichiers textes où sont stockés les noms d'utilisateurs et mots de
@@ -43,7 +45,7 @@ l'authentification de base
Apache aux seuls utilisateurs présents dans les fichiers créés par
htpasswd
. Ce programme ne sait gérer les noms
d'utilisateurs et mots de passe que s'ils sont stockés dans des
- fichiers textes. Il peut cependant chiffrer et afficher les mots de
+ fichiers textes. Il peut cependant hacher et afficher les mots de
passe à des fins d'utilisation dans d'autres types de bases de
données. Pour utiliser une base de données DBM, voir le programme
dbmmanage
ou htdbm
.
crypt()
.
+ htpasswd
hache les mots de passe en utilisant bcrypt, une
+ version de MD5 modifiée pour Apache, SHA-1 ou la routine système
+ crypt()
. Les hachages de type SHA-2 (SHA-256 and SHA-512) sont
+ pris en charge pour crypt()
. Les fichiers gérés par
+ htpasswd
peuvent contenir un mélange de différents types de
+ codage des mots de passe ; par exemple, certaines entrées utilisateur
+ pourront comporter des mots de passe hachés avec bcrypt ou MD5, alors que
+ d’autres dans le même fichier pourront comporter des mots de passe hachés
+ avec crypt()
.
Cette page de manuel ne décrit que les arguments de la ligne de commande. Pour plus de détails à propos des directives nécessaires à @@ -149,23 +160,23 @@ support/SHA1.
-m
-B
-C
-B
(chiffrement bcrypt). Il permet de définir la durée
+ -B
(hachage bcrypt). Il permet de définir la durée
de traitement pour l'algorytme bcrypt (plus elle est longue,
meilleure sera la sécurité, mais inférieure la rapidité). La valeur
- par défaut est 5 et les valeurs autorisées vont de 4 à 31.-d
crypt()
pour les mots de
+ crypt()
pour les mots de
passe. Cette option n'est pas supportée par le
serveur httpd
sous Windows ou Netware. Cet
algorithme limite la longueur des mots de passe à 8 caractères ; il
@@ -174,11 +185,11 @@ support/SHA1.-s
-p
mot-de-passe
-b
.jsmith
. Le mot de passe est demandé à l'opérateur. Le
- mot de passe sera chiffré en utilisant l'algorithme MD5
+ mot de passe sera haché en utilisant l'algorithme MD5
modifié pour Apache. Si le fichier spécifié
n'existe pas, htpasswd
renverra un code d'erreur.
@@ -272,7 +283,7 @@ support/SHA1.L'utilisation de l'option -b
est déconseillée, car
- avec elle, les mots de passe apparaissent en clair dans la ligne de
+ avec elle, les mots de passe apparaissent en clair sur la ligne de
commande.
Notez qu'avec l'algorithme crypt()
, seuls les huit
@@ -280,9 +291,9 @@ support/SHA1.
Le format de chiffrement SHA n'utilise pas d'amorçage aléatoire +
Le format de hachage SHA-1 n'utilise pas d'amorçage aléatoire
(salting) : à un mot de passe donné correspond une seule
- représentation chiffrée. Les formats crypt()
et MD5
+ représentation hachée. Les formats crypt()
et MD5
permutent la représentation en la préfixant par une chaîne d'amorce
aléatoire, afin de rendre les attaques de mots de passe à base de
dictionnaires plus difficiles.
Sur les plates-formes Windows, la taille des mots de passe
- chiffrés avec htpasswd
est limitée à 255
+ hachés avec htpasswd
est limitée à 255
caractères. Les mots de passe dont la taille est supérieure seront
tronqués.
L'algorithme MD5 utilisé par htpasswd
est spécifique
- à Apache ; les mots de passe chiffrés en utilisant cet algorithme
+ à Apache ; les mots de passe hachés en utilisant cet algorithme
seront inutilisables sur d'autres serveurs Web.
La taille des noms d'utilisateurs est limitée à 255
octets et ceux-ci ne doivent pas contenir de caractère
:
.
Le coût en performances de la génération de la valeur de hashage d'un mot
+ de passe bcrypt augmente avec le nombre de passes spécifié par l'option
+ -C
. A partir de sa version 1.6.0
, la bibliothèque
+ apr-util
limite le nombre de passes à 17.