htpasswd 생성기

사용자명·비밀번호로 Apache/Nginx Basic 인증용 htpasswd 라인을 생성 (Web Crypto SHA)

도구를 불러오는 중…

🔒 이 도구는 100% 브라우저에서 처리됩니다. 업로드한 파일과 입력한 내용은 서버로 전송되지 않습니다.

사용자명과 비밀번호를 입력하면 Apache·Nginx의 Basic 인증(.htpasswd)에 넣을 수 있는 라인을 브라우저에서 바로 생성하는 도구입니다. 브라우저 내장 Web Crypto로 {SHA}(SHA-1) 또는 {SHA256} 해시를 만들며, 여러 계정을 모아 하나의 .htpasswd 파일 내용으로 합칠 수도 있습니다.

사용 방법

  1. 사용자명과 비밀번호를 입력합니다(사용자명에 공백·콜론은 사용할 수 없습니다).
  2. 해시 방식을 {SHA}(SHA-1) 또는 {SHA256} 중에서 고릅니다.
  3. 생성된 htpasswd 라인을 확인하고 '라인 복사'로 복사합니다.
  4. 여러 계정이 필요하면 '파일에 추가'로 모아 .htpasswd 파일 전체를 한 번에 복사합니다.

자주 묻는 질문

생성된 파일을 어떻게 적용하나요?
Apache는 설정에 AuthUserFile, Nginx는 auth_basic_user_file 로 생성한 .htpasswd 파일 경로를 지정하면 Basic 인증에 사용할 수 있습니다. 각 줄은 '사용자명:해시' 형식입니다.
{SHA} 방식은 안전한가요?
{SHA}(SHA-1)는 솔트가 없는 해시라 빠른 설정·편의용으로 적합합니다. 보안이 중요한 서비스라면 솔트와 반복 연산이 포함된 bcrypt(htpasswd -B) 사용을 권장하지만, bcrypt는 브라우저에서 생성할 수 없어 이 도구는 SHA 방식을 제공합니다.
입력한 비밀번호가 서버로 전송되나요?
아니요. 해시 계산은 전적으로 브라우저의 Web Crypto API에서 이뤄지며 사용자명·비밀번호는 서버로 전송되거나 저장되지 않습니다.

← 전체 유틸리티 도구 보기

가격 보기카톡 무료 상담