Study/Web
[HTTP] Basic Authentication _ .htpasswd
Grini
2021. 3. 8. 15:07
.htpasswd 파일 이란?
서버의 특정 디렉토리에 HTTP Basic Authentication을 설정하여 접근 제한할 때 필요한 파일로 사용자명과 패스워드에 대한 정보를 저장하고 있는 파일이다.
[참고] https://en.wikipedia.org/wiki/.htpasswd
.htpasswd 형식
grini:$1$0FP4wdQ8$nC4xODrh4cGLHQ8Vkmpzk1
계정ID:$해시 알고리즘 종류$솔트 값$해시된 패스워드 값
[참고]
- foswiki.org/Development/ImproveHtPaswdUserFlexibility
- httpd.apache.org/docs/current/misc/password_encryptions.html
.htpasswd 생성 방법
1. apache2-utils의 htpasswd 기능 이용
-c 옵션 : 새로운 파일을 생성하는 옵션
(파일에 데이터를 추가하기 위해서는 -c 옵션을 빼고 사용해야 한다.)
2. openSSL 이용
수동으로 .htpasswd 파일을 생성하여 출력된 값을 형식에 맞게 삽입해준다.
3. 온라인 도구 이용
https://8gwifi.org/htpasswd.jsp