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는 암호화가 아닙니다

헤더를 읽을 수 있는 사람은 누구나 자격 증명 쌍을 디코딩할 수 있습니다. Base64는 전송 표현만 변경하므로 HTTPS와 적절한 비밀 처리를 사용하세요.

  • 가역적 인코딩 대신 단방향 지문이 필요한 경우 해시 생성기를 사용하세요.