Introduksjon til libpwquality
libpwquality pakken gir vanlige
funksjoner for kvalitetskontroll av passord og også poengsum basert
på deres tilsynelatende tilfeldighet. Biblioteket gir også en
funksjon for å generere tilfeldige passord med god uttalbarhet.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
libpwquality Avhengigheter
Avhengigheter
CrackLib-2.10.2
Anbefalt
Linux-PAM-1.7.0
Installasjon av libpwquality
Installer libpwquality ved å kjøre
følgende kommandoer:
./configure --prefix=/usr \
--disable-static \
--with-securedir=/usr/lib/security \
--disable-python-bindings &&
make &&
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD/python
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make install &&
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pwquality
Parameterforklaringer
--disable-python-bindings
:
Denne parameteren deaktiverer bygging av Python bindinger med de
foreldede python3 setup.py
build kommando. Eksplisitte instruksjon for å bygge
Python 3 bindingen med pip3
wheel kommandoen er gitt.
Konfigurere libpwquality
libpwquality er ment å være en
funksjonell erstatning for den nå foreldede pam_cracklib.so
PAM modulen. For å konfigurere
systemet å bruke pam_pwquality
modulen, kjør følgende kommandoer som root
bruker:
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 gecoscheck=0 \
dictcheck=1 usercheck=1 \
enforcing=1 badwords="" \
dictpath=/usr/lib/cracklib/pw_dict
# use yescrypt hash for encryption, use shadow, and try to use any
# previously defined authentication token (chosen password) set by any
# prior module.
password required pam_unix.so yescrypt shadow try_first_pass
# End /etc/pam.d/system-password
EOF
Innhold
Installerte Programmer:
pwscore og pwmake
Installerte Biblioteker:
pam_pwquality.so og
libpwquality.so
Installerte Mapper:
/usr/lib/python3.11/site-packages/pwquality-1.4.5.dist-info
Korte Beskrivelser
pwmake
|
er et enkelt konfigurerbart verktøy for å generere
tilfeldig og relativt lett uttalbare passord
|
pwscore
|
er et enkelt verktøy for å sjekke kvaliteten på et
passord
|
libpwquality.so
|
inneholder API funksjoner for å sjekke passordkvaliteten
|
pam_pwquality.so
|
er en Linux PAM modul
som brukes til å utføre kvalitetskontroll av passord
|