Base64 기본 인증 헤더 인코더/디코더
기본 인증 자격 증명 문자열을 빠르게 생성하거나 검사한 다음 라이브 Base64 도구로 바로 이동하세요.
사용자 이름:비밀번호를 인코딩해야 하거나 기존 헤더에서 기본 접두사를 제거해야 하거나 Base64가 암호화되지 않는 이유를 설명해야 할 때 이 페이지를 사용하세요.
이럴 때 사용하세요
기본 인증 헤더가 잘못 복사되었거나 잘못된 페이로드로 빌드되었기 때문에 요청이 실패합니다.
가장 먼저 점검해야 할 사항
자격 증명 쌍이 사용자 이름:비밀번호인지 확인한 다음, 디코딩하기 전에 헤더에 여전히 기본 접두사가 포함되어 있는지 확인하세요.
일반적인 함정
Base64는 비밀이 아닌 표현을 변경합니다. 디코딩된 자격 증명 문자열을 일반 텍스트처럼 처리합니다.
원시 자격 증명 쌍 인코딩
일반 사용자 이름:비밀번호 값으로 시작한 다음 해당 페이로드만 인코딩합니다.
aladdin:opensesame
YWxhZGRpbjpvcGVuc2VzYW1l
Authorization 헤더 디코딩
페이로드가 Base64 세그먼트에서 시작되도록 디코딩하기 전에 헤더 접두사를 제거합니다.
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
컬 단축키 맞추기
컬 -u는 동일한 헤더를 생성하므로 빠른 온전성 검사에 유용합니다.
curl -u "aladdin:opensesame" https://api.example.com/me
유니코드 자격 증명 확인
라이브 도구는 UTF-8 텍스트를 허용하므로 ASCII가 아닌 자격 증명은 왕복 동안 유지됩니다.
naive:pässwörd
기본 인증 헤더는 Basic이라는 단어, 공백 및 Base64로 인코딩된 자격 증명 쌍으로 구성됩니다. 서버는 쌍을 확인하기 전에 다시 일반 텍스트로 디코딩합니다.
- Authorization 헤더 이름이 아닌 원시 자격 증명 쌍만 인코딩합니다.
- 기존 헤더를 디코딩할 때 먼저 Basic 접두사를 제거하세요.
헤더를 읽을 수 있는 사람은 누구나 자격 증명 쌍을 디코딩할 수 있습니다. Base64는 전송 표현만 변경하므로 HTTPS와 적절한 비밀 처리를 사용하세요.
- 가역적 인코딩 대신 단방향 지문이 필요한 경우 해시 생성기를 사용하세요.