안녕하세요 Pgsql 초보 사용자 입니다
패스워드 설정 관련해서 질문 드리고자 합니다
postgresql.conf에 passwordcheck 라이브러리를 등록하여
- password 8자 이상
- 숫자,문자 혼용
- 동일한 패스워드 불가
3개 기능까지는 확인이 되었는데 아래처럼 변경을 하였으면 합니다
- password 9자 이상
- 숫자,문자,특수기호 혼용
이런식으로 변경하려고 한다면 어떻게 해야 할까요?
답변 주시면 감사하겠습니다
passwordcheck.c 소스를 보면,
md5 인증인 경우에서는 디비 접속 계정과 비밀번호가 같은 것만 금지하네요.
대부분의 데이터베이스에서 md5 를 쓰기 때문에, 별로 의미 없는 모듈입니다.
원하는 기능을 하고싶다면,
해당 소스를 직접 수정해서 사용해야합니다.
수정 없이 모든 문제를 해결 하려면,
그냥 EDB 사의 Postgres Advanced Server를 돈 주고 쓰는 방법도 있습니다. 기업 환경에 맞게 인증 관련 많은
기능을 제공하고 있습니다.
PostgreSQL 커뮤니티 만으로 기업이 요구하는 인증 문제를 풀려면,
제가 보기에는 ssl 인증이 그나마 제일 대안입니다.
passwordcheck 모듈은 자기 구미에 맞게 소스를 해킹해서 써야합니다.
답변감사드립니다!