htpasswd 생성
.htpasswd Generator
bcrypt·APR1·SHA 방식으로 아파치·nginx 기본 인증 항목을 만듭니다.
기본 인증은 스테이징 사이트에 비밀번호를 거는 가장 짧은 길이고, 그 파일에는 아파치와 nginx가 받아 주는 형식의 해시가 들어갑니다. 이 도구는 `htpasswd` 명령 없이 그 한 줄을 만들어 줍니다.
이것을 쓰십시오. $2y$ 형식이며 Apache 2.4 이상과 nginx에서 동작합니다.
bcrypt와 APR1 해시는 전부 브라우저에서 계산합니다. 비밀번호는 어디로도 전송되지 않습니다.
사용 방법
사용자 이름과 비밀번호를 입력합니다
둘 다 탭 안에 머무릅니다. 해시는 여기서 계산되고, 페이지를 나가야 하는 것은 결과 한 줄뿐입니다.
강제되지 않는다면 bcrypt를 고릅니다
여기서 실제 작업 인자를 가진 것은 bcrypt뿐입니다. APR1(`$apr1$`)과 SHA 변형은 오래된 아파치 빌드나 일부 nginx 구성이 요구해서 남아 있습니다.
파일에 줄을 덧붙입니다
한 줄에 `user:hash` 하나입니다. 파일은 문서 루트 바깥에 두십시오. 안에 두면 서버가 그 비밀번호 파일을 그대로 제공합니다.
자주 묻는 질문
비밀번호가 어디론가 가나요?
가지 않습니다. bcrypt를 포함해 해시를 브라우저에서 계산하며, 그래서 생성에 눈에 띄는 시간이 걸립니다.
기본 인증은 안전한가요?
요청마다 자격증명을 base64로 인코딩해 보내며, 그것은 암호화가 아닙니다. HTTPS 위에서라면 스테이징 사이트를 가리는 데는 충분하지만 실제 사용자를 위한 인증 체계는 아닙니다. 잠금도, 세션도, 2차 인증도 없습니다.
nginx가 파일을 거부합니다.
nginx는 아파치가 읽는 모든 형식을 읽지 못합니다. bcrypt 지원은 빌드에 따라 다르고 crypt 계열은 시스템 라이브러리에 달려 있습니다. 해시가 거부되면 같은 사용자를 다른 알고리즘으로 다시 만드십시오.
이 도구로 이어지는 것
bcrypt·argon2 검증
bcrypt & argon2 Checker
bcrypt로 비밀번호를 원하는 코스트로 해시하고, 기존 bcrypt 해시와 대조합니다. argon2는 인식하지만 계산하지는 않습니다.
비밀번호 생성기
Password Generator
길이·문자 종류·헷갈리는 글자 제외 규칙을 정해 무작위 비밀번호를 필요한 만큼 만듭니다.
패스프레이즈 생성기
Passphrase Generator
단어 목록에서 다이스웨어 방식 패스프레이즈를 만들고 비트 단위 엔트로피를 보여 줍니다.
OTP 코드 생성
TOTP Code Generator
TOTP 비밀키로 현재 6자리 코드와 남은 시간을 보여 줍니다. 2단계 인증 설정 확인에 씁니다.
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
bcrypt·argon2 검증
bcrypt & argon2 Checker
bcrypt로 비밀번호를 원하는 코스트로 해시하고, 기존 bcrypt 해시와 대조합니다. argon2는 인식하지만 계산하지는 않습니다.
텍스트 해시 생성
Text Hash
문자열의 MD5·SHA-1·SHA-256·SHA-384·SHA-512·CRC-32를 계산하고 대문자·Base64 출력도 지원합니다.
비밀번호 생성기
Password Generator
길이·문자 종류·헷갈리는 글자 제외 규칙을 정해 무작위 비밀번호를 필요한 만큼 만듭니다.
의심 링크 확인
Suspicious URL Check
링크를 열기 전에 주소 형태(혼동 글자·IP 호스트·@ 속임수·깊은 서브도메인·이상한 포트·단축 서비스)를 검사하고, 원하면 리다이렉트 경로와 도메인 등록 시점을 확인합니다. 평판 데이터베이스는 없습니다.
Base64 인코딩·디코딩
Base64 Encoder & Decoder
텍스트와 파일을 Base64·Base64URL로 인코딩·디코딩하며 UTF-8을 올바르게 처리합니다.
유출 여부 확인
Breach Check
비밀번호가 Have I Been Pwned 유출 데이터에 있는지 확인합니다. 브라우저에서 SHA-1 해시의 앞 5자만 보내는 k-익명성 방식입니다.