libpwquality-1.4.5
libpwquality 소개
libpwquality 패키지는 비밀번호 품질 검사를 위한 일반적인 함수를 제공하고 겉보기 무작위성에 따라 점수를 매깁니다. 이 라이브러리는 발음하기 쉬운 임의의 비밀번호를 생성하는 기능도 제공합니다.
[참고]
BLFS의 개발 버전은 가장 최근의 안정 버전 이후 LFS 또는 종속성이 업데이트된 경우 일부 패키지를 제대로 빌드하거나 실행하지 못할 수 있습니다.
패키지 정보
- 다운로드 (HTTP): libpwquality-1.4.5.tar.bz2
- MD5 sum: 6b70e355269aef0b9ddb2b9d17936f21
- 다운로드 용량: 424 KB
- 디스크 사용량: 5.4 MB
- 예상 빌드시간: 0.1 SBU
libpwquality 의존성
필수
권장
libpwquality 설치
다음과 같이 실행하여 libpwquality를 설치합니다.
./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
이 패키지는 테스트 스위트를 제공하지 않습니다.
이제 root 사용자로
make install &&
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pwquality
명령 설명
–disable-python-bindings: 이 매개변수는 더 이상 사용되지 않는 python3 setup.py buidl command로 Python 바인딩을 빌드하지 않도록 설정합니다. pip3 wheel 명령으로 파이썬 3 바인딩을 빌드하는 명시적 명령이 제공됩니다.
libpwquality 설정
libpwquality는 이제 더 이상 사용되지 않는 pam_cracklib.so
PAM 모듈을 기능적으로 대체하기 위한 것입니다. pam_pwquality
모듈을 사용하도록 시스템을 구성하려면 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 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
패키지 내용
- 프로그램:
pwscore와 pwmake - 라이브러리:
pam_pwquality.so 및 libpwquality.so - 디렉터리
/usr/lib/python3.11/site-packages/pwquality-1.4.5.dist-info
간단한 설명
- pwmake
비교적 쉽게 발음할 수 있는 임의의 암호1)를 생성하기 위한 간단한 구성 가능한 도구입니다.$ - pwscore
비밀번호의 품질을 확인하기 위한 간단한 도구입니다. - libpwquality.so
비밀번호 품질을 확인하기 위한 API 함수가 포함되어 있습니다. - pam_pwquality.so
비밀번호 품질 검사를 수행하는 데 사용되는 Linux PAM 모듈입니다.
1)
실행: $ pwmake 56
결과물: 4RAgn3Siq[yD
비교적 쉬운 발음의 의미가 다른것으로 보임.
수정필요
결과물: 4RAgn3Siq[yD
비교적 쉬운 발음의 의미가 다른것으로 보임.
수정필요