libpwquality-1.4.5
Introdução a libpwquality
O pacote libpwquality fornece
funções comuns para verificação da qualidade da senha e também
pontuação com base na aparente aleatoriedade dela. A biblioteca
também fornece uma função para gerar senhas aleatórias com boa
pronúncia.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.1.
Informação do Pacote
Dependências do libpwquality
Exigida
CrackLib-2.9.11
Recomendadas
Linux-PAM-1.6.0
Instalação do libpwquality
Instale libpwquality executando os
seguintes comandos:
./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
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
make install &&
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pwquality
Explicações do Comando
--disable-python-bindings
:
Esse parâmetro desabilita construir ligações Python com o comando
obsoleto python3 setup.py
build. A instrução explícita para construir a
ligação Python 3 com o comando pip3
wheel é fornecida.
Configurando libpwquality
libpwquality é destinado a ser um
substituto funcional para o agora obsoleto módulo PAM pam_cracklib.so
. Para configurar o sistema para
usar o módulo pam_pwquality
, execute
os seguintes comandos como o(a) usuário(a) root
:
mv /etc/pam.d/system-password{,.orig} &&
cat > /etc/pam.d/system-password << "EOF"
# Inicia /etc/pam.d/system-password
# verifique a força das novas senhas (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 resumo yescrypt para encriptação; use sombra e tente usar algum
# token de autenticação previamente definido (senha escolhida) configurado
# por algum módulo anterior.
password required pam_unix.so yescrypt shadow try_first_pass
# Termina /etc/pam.d/system-password
EOF
Conteúdo
Aplicativos Instalados:
pwscore e pwmake
Bibliotecas Instaladas:
pam_pwquality.so e libpwquality.so
Diretórios Instalados:
/usr/lib/python3.11/site-packages/pwquality-1.4.5.dist-info
Descrições Curtas
pwmake
|
é uma ferramenta configurável simples para gerar senhas
aleatórias e relativamente fáceis de pronunciar
|
pwscore
|
é uma ferramenta simples para verificar a qualidade de
uma senha
|
libpwquality.so
|
contém funções de API para verificar a qualidade da senha
|
pam_pwquality.so
|
é um módulo Linux PAM
usado para realizar verificação da qualidade da senha
|