분류: 개발 도구
Basic Auth 헤더 생성기
사용자 이름과 비밀번호를 Authorization 헤더로 변환
사용자 이름과 비밀번호를 입력하면 HTTP Basic 인증에 필요한 Authorization: Basic 헤더가 만들어집니다. Base64 인코딩은 브라우저에서 처리되며 어디로도 전송되지 않습니다.
출력
Authorization: Basic Og==
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
HTTP Basic 인증은 자격 증명을 base64(username:password) 형태로 Authorization 헤더에 담아 전송합니다. 이는 인코딩일 뿐 암호화가 아니므로 HTTPS 위에서만 실질적인 보호를 제공합니다. 이 도구는 그 헤더를 로컬에서 만들어 curl, Postman, 요청 라이브러리 등에 바로 붙여넣을 수 있게 해 주며, 직접 인코딩할 필요가 없습니다.
사용 방법
- 사용자 이름과 비밀번호를 입력합니다.
- 생성된 Authorization 헤더를 복사합니다.
- 요청 도구나 코드에 붙여넣습니다.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 제 자격 증명이 어딘가로 전송되나요?
- 아니요. 헤더는 페이지에서 실행되는 JavaScript로 만들어지며, 전송되거나 저장되지 않습니다.
- Base64는 암호화와 같은가요?
- 아니요. Base64는 누구나 되돌릴 수 있으므로, Basic 인증은 요청 자체가 HTTPS로 전송될 때만 자격 증명을 전송 중에 보호합니다.
- 사용자 이름이나 비밀번호에 콜론이 있으면 어떻게 되나요?
- 비밀번호의 콜론은 문제없습니다. 첫 번째 콜론만 두 부분을 구분하기 때문입니다. 사용자 이름의 콜론은 HTTP Basic 명세상 모호하므로 피하는 것이 좋습니다.