【Basic 인증】 설정 방법

기본 인증이란?



기본 인증이라고도 불리는 가장 간단한 인증 방법 중 하나로 Base64라는 64종류의 영숫자(A-Z, a-z, 0-9)만을 사용하여 설정을 하므로 변조가 쉽다.
보안면에서는 문제가 있기 때문에 중요하지 않은 테스트 페이지 등에 사용한다.

사용방법



설정은 .htaccess 파일과 .htpasswd 파일을 작성해 인증을 걸고 싶은 폴더에 둔다.
(Mac에서는 선두에 .가 붙는 파일은 불가시 취급되기 때문에, 쇼트 컷 키의 command + shift + .(dot)로 가시화해 두면 알기 쉽다고 생각합니다)

.htaccess 파일 설정


AuthUserFile /home/◯◯◯◯/◯◯◯◯/public_html/.htpasswd
AuthGroupFile /dev/null
AuthName "Secret Area"
AuthType Basic
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
    deny from all
</Files>

AuthUserFile
Basic 인증을 위한 사용자와 암호를 관리하는 파일의 경로를 지정합니다.
잘 인증되지 않으면 경로가 잘못되었을 가능성이 높습니다. 서버 정보를 확인하십시오.

AuthGroupFile
그룹 별 액세스를 허가하는 지정,/dev/null는 설정하지 않는다고 하는 의미.

AuthName
Basic 인증시의 다이얼로그에 표시되는 캐릭터 라인. 일본어는 문자 깨지기 때문에 일본어 이외를 사용한다.

AuthType
BASIC로 지정하면 기본 인증이됩니다 (Digest도 있음).

require
valid-user를 지정하면 모든 사용자에게 Basic 인증을 한다.

.htpasswd 파일 설정


aaaa:17i2JUPq3H.L2

ID 이름: PW로 설정합니다.
위의 예에서는 aaaa:apple에서 비밀번호를 생성했습니다.
비밀번호를 생성할 때는 암호 암호화 도구을 사용했습니다.

이제 해당 폴더의 파일을 볼 때 ID와 비밀번호가 인증됩니다.
패스워드는 .htpasswd에 기술한 코드가 아니고, 최초로 자신이 생각한 패스워드(예에서는 apple)를 사용합니다.

후기



이상, 이번은 Basic 인증에 대해 정리해 보았습니다.
패스를 작성하는 방법은 상당히 잘못되기 때문에 조심하는 것이 좋을 것 같습니다.,

좋은 웹페이지 즐겨찾기