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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.2 plattform.
Pakkeinformasjon
libpwquality Avhengigheter
Avhengigheter
CrackLib-2.10.2
Anbefalt
Linux-PAM-1.6.1
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
|