libpwquality-1.4.2

Introduction à libpwquality

Le paquet libpwquality fournit des fonctions communes à la vérification de la qualité de mots de passes et à donner un score en fonction de leur caractère aléatoire apparent. La bibliothèque fournit aussi une fonction pour générer des mots de passes aléatoires facilement prononçables.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de libpwquality

Requises

CrackLib-2.9.7

Recommandées

Facultatives

Python-2.7.18

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libpwquality

Installation de libpwquality

Installez libpwquality en lançant les commandes suivantes :

./configure --prefix=/usr                  \
            --disable-static               \
            --with-securedir=/lib/security \
            --with-python-binary=python3 &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install                          &&

mv -v /usr/lib/libpwquality.so.* /lib &&
ln -sfv ../../lib/$(readlink /usr/lib/libpwquality.so) /usr/lib/libpwquality.so

Explication des commandes

--with-python-binary=python3 : Ce paramètre donne l'emplacement du binaire Python. La valeur par défaut est python et requiert Python-2.7.18.

Configuration de libpwquality

Libpwquality est conçue pour être un remplacement fonctionnel du module pam_cracklib.so avec des options supplémentaires. Pour configurer le système et utiliser le module pam_pwquality.so, exécutez les commandes suivantes en tant qu'utilisateur root :

mv /etc/pam.d/system-password{,.orig} &&
cat > /etc/pam.d/system-password << "EOF"
# Begin /etc/pam.d/system-password

# check new passwords for strength (man pam_pwquality)
password  required    pam_pwquality.so   authtok_type=UNIX retry=1 difok=1 \
                                         minlen=8 dcredit=0 ucredit=0 \
                                         lcredit=0 ocredit=0 minclass=1 \
                                         maxrepeat=0 maxsequence=0 \
                                         maxclassrepeat=0 geoscheck=0 \
                                         dictcheck=1 usercheck=1 \
                                         enforcing=1 badwords="" \
                                         dictpath=/lib/cracklib/pw_dict
# use sha512 hash for encryption, use shadow, and use the
# authentication token (chosen password) set by pam_pwquality
# above (or any previous modules)
password  required    pam_unix.so        sha512 shadow use_authtok

# End /etc/pam.d/system-password
EOF

Contenu

Programmes installés: pwscore et pwmake
Bibliothèques installées: pam_pwquality.so et libpwquality.so
Répertoires installés: None

Descriptions courtes

pwmake

est un outil simple et configurable pour générer des mots de passes aléatoires et relativement simples à prononcer.

pwscore

est un outil simple pour vérifier la qualité d'un mot de passe.

libpwquality.so

contient les fonctions de l'API pour vérifier la qualité d'un mot de passe.

pam_pwquality.so

est un module pour Linux PAM qui effectue les vérifications de la qualité des mots de passes.

Last updated on 2015-09-25 08:48:24 -0500