htpasswd로 ID, 패스워드 생성시에 일반 영문자(텍스트)로 패스워드 생성하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,566 조회
- 0 추천
- 목록
본문
htpasswd로 ID, 패스워드 생성시에 일반 영문자(텍스트)로 패스워드 생성하기
이번에는 암호화를 사용하지 않고 일반적인 영문자로 구성된 일반 텍스트로 된 패스워드(plaintext passwords)를 저장하는 예를 들어 보이겠습니다.
다음은 bible이라는 ID를 생성하면서 일반 영문자의 암호생성을 하기 위하여 -p옵션을 사용 하였습니다.
[root@su249 sspark]# htpasswd -p .htpasswd bible Warning: storing passwords as plain text might just not work on this platform. New password: ******** Re-type new password: ******** Updating password for user bible [root@su249 sspark]# |
다음은 .htpasswd파일에 저장된 패스워드들을 확인한 것입니다.
방금 생성한 bible이라는 ID의 패스워드에 12345678이라는 패스워드가 암호화가 전혀 되지 않은 상태로 저장이 되어 있다는 것을 확인할 수 있습니다.
[root@su249 sspark]# cat /home/sspark/.htpasswd superuser:ORdU6C7JeEr3w sspark:$apr1$6fhyX/..$.jlUFxdHuY6mnvaYMiqK./ bible:12345678 [root@su249 sspark]# |
암호화가 되지 않은 상태로 패스워드를 생성하는 방법의 장점은 .htpasswd파일을 간단히 확인만 함으로써 어떤 암호를 사용하는가를 알 수 있다는 것입니다.
하지만 이렇게 생성하고 나면 .htpasswd파일의 읽기권한을 가진 사용자라면 누구나 모든 ID의 패스워드를 알수가 있으므로 결코 좋은 방법이 될 수 없으며 필자 또한 추천하지 않는 방법입니다.
관련자료
-
이전
-
다음