-
[HTTP] Basic Authentication _ .htpasswdStudy/Web 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'Study > Web' 카테고리의 다른 글
[MongoDB] ObjectId 란? (0) 2021.06.27 [HTTP] Header : X-Forwarded-For (XFF) (0) 2021.02.09 [PHP] WAF Bypass : Non-Alphabets Code (0) 2021.01.11 PHP 입력 길이 제한 우회 (0) 2021.01.09 댓글