From: Lucien Gentis
htpasswd
chiffre les mots de passe en utilisant soit
- bcrypt,
+
htpasswd
chiffre les mots de passe en utilisant soit bcrypt,
une version de MD5 modifiée pour Apache, soit SHA1, soit la routine
- crypt()
du système. Les fichiers gérés par
+ crypt()
du système. Les hashes basés sur SHA-2 (SHA-256 et
+ SHA-512) sont supportés pour crypt()
. Les fichiers gérés par
htpasswd
peuvent contenir deux types de mots de passe ;
- certaines entrées peuvent contenir des mots de passe chiffrés en
- MD5 ou bcrypt, alors que d'autres entrées du même fichier contiendront des
- mots de passe chiffrés avec crypt()
.
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 à @@ -73,9 +73,12 @@ support/SHA1. [ -i ] [ -m | -B | + -2 | + -5 | -d | -s | -p ] + [ -r rounds ] [ -C cost ] [ -D ] [ -v ] fichier-mots-de-passe nom-utilisateur
@@ -84,9 +87,12 @@ support/SHA1. [ -c ] [ -m | -B | + -2 | + -5 | -d | -s | -p ] + [ -r rounds ] [ -C cost ] [ -D ] [ -v ] fichier-mots-de-passe nom-utilisateur @@ -96,17 +102,23 @@ support/SHA1. [ -i ] [ -m | -B | + -2 | + -5 | -d | -s | -p ] + [ -r rounds ] [ -C cost ] nom-utilisateurhtpasswd -nb
[ -m |
-B |
+ -2 |
+ -5 |
-d |
-s |
-p ]
+ [ -r rounds ]
[ -C cost ] nom-utilisateur
mot-de-passe
-2
crypt()
pour les mots
+ de passe. Supporté par la plupart des plateformes de style Unix.-5
crypt()
pour les mots
+ de passe. Supporté par la plupart des plateformes de style Unix.-B
-r
-2
ou -5
. Il permet de définir le nombre de passes
+ de hash utilisées pour l'algorithme SHA-2 (plus ce nombre est élevé, plus la
+ sécurité est élevée, mais plus les performances se dégradent ; la valeur par
+ défaut est 5000).-d
crypt()
pour les mots de
@@ -168,11 +194,10 @@ support/SHA1.
version 2.2.17.-s
-p
Le format de chiffrement SHA n'utilise pas d'amorçage aléatoire +
Le format de chiffrement 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
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.
Les algorithmes de chiffrement SHA et crypt()
+
Les algorithmes de chiffrement SHA-1 et crypt()
sont considérés comme non surs du point de vue des
standards actuels.
Les algorithmes de chiffrement SHA-2 (SHA-256 et SHA-512) sont supportés + par la plupart des systèmes de style Unix modernes et respectent la + spécification https://www.akkadia.org/drepper/SHA-crypt.txt.