안녕하세요.
DB를 많이 써 보지는 않아서 질문 수준이 낮을 수가 있다는 점 양해 바랍니다.
DB 암호 복잡도를 설정하려고 하는데 mysql 관련 복잡도 설정 자료는 엄청 많은데
postgresql의 암호 복잡도는 아무리 찾아봐도 pg_hba.conf 설정 정보 말고는 나오지 않네요..
제가 찾은 mysql 암호 복잡도 설정 값들 입니다.
show variables like 'validate_password'
validate_password_number_count = 1
validate_password_policy = 2(strong)
validate_password_special_char_count = 1
validate_password_length = 8
validate_password_mixed_case_count = 1
my.cnf
plugin-load = validate_password.so
validate-password = FORCE_PLUS_PERMANENT
validate-password-policy = STRONG
validate-password-mixed-case-count = 1
위와 같은 mysql 설정 값들처럼 postgresql도 분명히 있을 것 같은데 알려주시면 정말 감사하겠습니다~
아 네네 답변 감사드립니다~
아 postgresql에서의 validate와 lock은 상용 제품에서만 지원이 가능하군요..
한 가지만 더 질문드리겠습니다.
1. 알려주신 대로 검색한 결과 passworkcheck.so libary를 적용하는 방법은 shared_preload_libraries = '$libdir/passwordcheck' 를 추가한 후 재 시작하면 적용이 되는데
확인해 보니 영문+숫자와 8자리 이상의 설정이 가능한 것 같습니다.
mysql 설정처럼 영문+숫자+특수문자 설정 또는 10자리 이상의 password length를 설정하는 방법이 있는 건지요?