Axil S/E kdk020 1997. 4. 16 Kim Do Kyung SUBJECT: 웹 인증(User Athentication) DESCRIPTION: ★ 웹 인증(User Athentication) 등록된 사용자만이 특정 URL을 액세스 할 수 있도록 하는 방법을 말한다. hyundai2# pwd /usr/local/etc/httpd/htdocs/internal hyundai2# cat .htaccess <= "conf/srm.conf"에서 "AccessFileName"이라는 리소스이름 으로 이미 설정이 되어 있어야 함 AuthUserFile /usr/local/etc/httpd/htdocs/internal/.htpasswd <= UID와 PASSWD가 정 의되어 있음 AuthGroupFile /usr/local/etc/httpd/htdocs/internal/.htgroup <= GROUP이 정의되어 있음 AuthName 내부유저를 위한방 <= UID와 PASSWD를 물어보는 윈도우에 방제목(?)으로 사용된다. AuthType Basic <= 현재는 유저를 인증하는 방법이 Basic밖에 없다 <Limit GET> require group myusers <Limit> 유저의 패스워드 등록은 "support/htpasswd"라는 명령어를 이용해 등록한다. Usage: htpasswd [-c] passwordfile username The -c flag creates a new file. Example ) /usr/local/etc/httpd/support/htpasswd -c .htpasswd kdk <= kdk유저의 등록 예 ※ .htaccess의 또 다른 예 AuthUserFile /usr/local/etc/httpd/htdocs/internal/.htpasswd AuthGroupFile /usr/local/etc/httpd/htdocs/internal/.htgroup AuthName 테스트입니다 AuthType Basic <Limit GET POST> require valid-user </Limit> hyundai2# cat .htpasswd kdk:/Qp/9ctpT3Iro kdk2:mxrcaAyNrn7Qc hyundai2# cat .htgroup myusers: kdk kdk2