htpasswd 생성기

사용자 이름과 비밀번호를 넣고 「추가」를 누르면 htpasswd 줄이 만들어져요.

입력한 글과 파일은 서버로 보내지 않고 이 브라우저 안에서만 처리해요.

목록은 이 화면에만 있어요. 닫기 전에 복사하거나 내려받으세요.

사용 방법

  1. 사용자 이름과 비밀번호를 넣으세요. 「임의로 만들기」를 누르면 16자 비밀번호를 만들어 줘요.
  2. 암호화 방식은 특별한 이유가 없으면 bcrypt 를 고르세요. 강도(cost)는 10 이 무난해요.
  3. 「목록에 추가」를 누르면 오른쪽에 「user:해시」 줄이 쌓여요. 같은 이름을 다시 넣으면 그 줄을 바꿔요.
  4. 내용을 서버의 .htpasswd 파일로 저장하고, .htaccess 나 Nginx 설정에서 그 파일 경로를 지정하세요.

자주 묻는 질문

비밀번호가 서버로 전송되나요?

아니요. 해시는 이 브라우저 안에서 만들고 비밀번호는 어디에도 보내지 않습니다. 만든 줄에도 비밀번호 원문은 들어가지 않아요.

.htaccess 에는 어떻게 적나요?

AuthType Basic, AuthName "Restricted", AuthUserFile /서버의/절대경로/.htpasswd, Require valid-user 네 줄을 넣으면 됩니다. .htpasswd 는 웹에서 열리지 않는 폴더에 두는 것이 안전해요.

같은 비밀번호인데 결과가 매번 달라요.

bcrypt·APR1 은 만들 때마다 임의의 소금(salt)을 넣어서 결과가 달라집니다. 서버는 소금까지 함께 읽어 비교하니 어느 줄을 써도 같은 비밀번호로 로그인돼요.

함께 쓰면 좋은 도구

전체 도구