htpasswd 생성기
Freebcrypt 또는 SHA로 실제 Apache .htpasswd 파일을 생성하며, 공식 htpasswd 명령줄 도구와 바이트 단위로 검증되었고 여러 사용자를 한 번에 지원합니다.
전적으로 브라우저에서 실행됩니다. 사용자 이름과 비밀번호가 어디로도 업로드되지 않습니다.
알고리즘
값이 높을수록 계산이 느려지지만 해독에 더 강해집니다. Apache 자체 기본값은 5이며, 현재 대부분의 권장 사항은 10 이상입니다.
사용자
최근 활동
모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.
아직 활동이 없습니다. 첫 번째가 되어보세요.
이 도구의 기능
이 도구는 HTTP 기본 인증을 위한 실제 Apache .htpasswd 파일을 생성합니다. 하나 이상의 사용자 이름과 비밀번호 쌍을 추가하고, bcrypt(권장, 비용 계수 조정 가능) 또는 SHA를 선택하면, Apache 자체 htpasswd 명령줄 도구의 출력과 바이트 단위로 일치하는 것으로 검증된, 바로 저장 가능한 파일을 얻을 수 있습니다.
작동 방식
.htpasswd 파일의 각 줄은 사용자이름:해시된비밀번호 형식을 따릅니다. bcrypt의 경우 각 비밀번호에 대해 무작위 16바이트 솔트가 생성되고 선택한 비용 계수와 결합되어 $2y$ 스타일 해시를 생성합니다. SHA의 경우 비밀번호는 단일 SHA-1 처리를 거쳐 {SHA} 접두사와 함께 base64로 인코딩됩니다. 이 도구가 출시되기 전에 두 형식 모두 Apache의 htpasswd 도구의 실제 출력과 비교하여 정확히 일치하는지 확인했습니다.
해결하는 문제
- htpasswd를 실행하기 위한 셸 액세스 없이 서버에서 HTTP 기본 인증을 설정하는 것.
- 명령을 반복해서 실행하는 대신 한 번에 보호된 디렉터리에 여러 사용자를 추가하는 것.
- 새 계정을 위한 강력한 무작위 비밀번호를 해시와 함께 생성하는 것.
- 하나를 선택하기 전에 bcrypt 비용 계수 뒤의 트레이드오프를 이해하는 것.
자주 묻는 질문
›왜 오래된 Apache MD5(apr1) 형식이 포함되지 않았나요?
Apache 공식 문서는 httpd 2.4.4부터 MD5 기반 "apr1" 형식보다 bcrypt를 권장하며, 이전의 crypt() 및 MD5 방식을 레거시라고 부릅니다. 실제 Apache 출력과 바이트 단위로 독립적으로 검증할 수 없는 알고리즘을 제공하는 대신, 이 도구는 bcrypt와 SHA에 집중하며 두 가지 모두 실제 htpasswd 명령줄 도구와 정확히 일치하는 것으로 검증되었습니다.
›bcrypt에 어떤 비용 계수를 사용해야 하나요?
Apache 자체 htpasswd 도구는 느린 하드웨어와의 호환성을 위해 수십 년 전에 선택된 5를 기본값으로 사용합니다. 오늘날 새로운 배포에는 10~12가 일반적으로 권장되며, 값이 높을수록 계산이 느려지지만(이것이 목적이며 무차별 대입 공격 비용을 높입니다) 실제 로그인 검증도 약간 느려집니다.
›여기서 bcrypt와 SHA의 차이는 무엇인가요?
Bcrypt는 내장된 무작위 솔트와 조정 가능한 비용을 갖춘, 비밀번호 해싱을 위해 특별히 설계된 느린 알고리즘으로, Apache가 현재 권장하는 선택입니다. SHA({SHA}비밀번호)는 솔트가 없는 단일 빠른 SHA-1 처리일 뿐이며, 이 형식을 특별히 기대하는 매우 오래된 Apache 설정이나 스크립트와의 호환성을 위해 포함되었으며, 새로운 배포에는 권장되지 않습니다.
›생성된 파일은 실제로 어디에 두어야 하나요?
출력을 사이트의 공개 웹 루트 외부에 파일(보통 .htpasswd라는 이름)로 저장한 다음, Apache 설정의 AuthUserFile 지시어가 해당 경로를 가리키도록 하고, 관련 <Directory> 또는 .htaccess 블록에 AuthType Basic과 Require valid-user 지시어를 함께 설정하세요.
›한 번에 여러 사용자를 추가할 수 있나요?
네, "사용자 추가"를 사용하여 필요한 만큼 사용자 이름과 비밀번호 행을 추가하세요. 출력 상자는 각 행을 하나의 파일로 결합하며, 한 줄에 한 사용자씩 Apache가 기대하는 형식과 정확히 일치합니다.
관련 도구
텍스트
막대그래프 생성기
간단한 "레이블,값" 데이터를 8가지 색상 테마, 방향, 정렬, 음수 값 지원, 즉시 통계, SVG/PNG 내보내기를 갖춘 사용자 지정 막대 그래프로 변환합니다.
Free텍스트
Base64 인코딩/디코딩
입력하는 즉시 실시간으로 텍스트를 base64로 인코딩하거나 base64를 텍스트로 디코딩하며, 완전한 유니코드 지원과 선택적 URL 안전 변형을 제공합니다.
Free텍스트
진법 변환기
2진수, 8진수, 10진수, 16진수, BCD, 그레이 코드, 그리고 2에서 36까지의 임의의 사용자 지정 진법 사이에서 숫자를 변환하며, 단일 입력으로 한 번에 모두 처리합니다.
Free텍스트
Bcrypt 해시 생성 및 확인기
브라우저에서 WebAssembly를 사용해 완전히 bcrypt 비밀번호 해시를 생성 및 검증하며, 비용 계수와 솔트를 조정할 수 있습니다.
Free텍스트
바이오닉 리딩 변환기
각 단어의 앞부분을 굵게 표시하여 텍스트를 바이오닉 리딩 형식으로 변환함으로써 더 빠르게 읽고 집중력을 높이는 데 도움을 줍니다.
Free텍스트
Blake2b 해시 생성기
브라우저에서 텍스트나 파일의 BLAKE2b 해시를 계산하며, 출력 길이를 조정할 수 있고 선택적 키 해싱(MAC)도 지원합니다.
Free텍스트
카이사르 암호 도구
고전적인 카이사르 암호로 텍스트를 암호화 또는 복호화하며, A-Z 매핑 표, 무차별 대입 목록, 문자 빈도 차트, ROT13 바로가기를 제공합니다.
Free텍스트
ASCII 아트 생성기
입력한 텍스트나 업로드한 이미지를 ASCII 아트로 변환하세요. 글꼴 스타일이나 문자 농도를 선택하고, 색상을 유지한 채 일반 텍스트 또는 PNG로 내보낼 수 있습니다.
댓글 (0)
이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.
아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!