
661
부록 E base-64 인코딩
The Definitive Guide
부록 E
HTTP: The Definitive Guide
base-64 인코딩
base-64 인코딩은 기본 인증과 다이제스트 인증을 위해 HTTP가 사용하며, 몇몇
HTTP 확장에 의해서도 사용된다. 부록 E에서는 base-64 인코딩에 대해 설명하고,
변환 표를 제공하며, HTTP 소프트웨어에서 base-64 인코딩을 올바르게 사용하도
록 도와줄 펄 소프트웨어를 소개한다.
E.1
Base
-
64
인코딩은 이진 데이터를 안전하게 만들어준다
base-64 인코딩은 임의의 바이트들의 연속을, 더 길지만 헤더 필드 값으로 사용할
수 있는 일반적인 문자들 만으로 이루어진 문자열로 변환한다. base-64 인코딩은
우리가 사용자의 입력이나 이진 데이터를 안전한 형식으로 포장하여 HTTP 파서를
망가뜨릴 수 있는 콜론(:), 줄바꿈, 혹은 이진값을 포함할 걱정 없이 HTTP 헤더 필
드 값으로 보내줄 수 있게 해준다.
base-64 인코딩은 MIME 멀티미디어 전자 메일 표준의 일부로 개발되었다.
MIME은 이를 이용해서 오래된 이메일 게이트웨이 사이에서도 복잡한 텍스트나 임
의의 이진 데이터를 실어 나를 수 있었다. base-64 인코딩은 이진 데이터의 텍스트
화를 위한 uuencode와 ...