
321
12
장 기본 인증
The Definitive Guide
12
장
HTTP: The Definitive Guide
기본 인증
수백만 명의 사람들이 웹을 통해 개인적인 업무를 보거나 개인적인 데이터에 접근
한다. 웹은 이런 일을 쉽게 할 수 있게 해주지만, 편리함만으로는 충분하지 않다. 모
든 정보나 업무가 공용은 아니기 때문에, 허가된 사람만이 데이터에 접근하고 업무
를 처리할 수 있어야 한다.
웹사이트에 있는 개인의 프로필이나 개인이 작성한 문서는 해당 소유자의 동의
없이는 권한이 없는 사용자가 볼 수 없어야 한다. 또한 기업에 있는 민감한 전략 문
서는 조직 내에서 권한이 없는 임직원이 볼 수 없게 해야 한다. 그리고 웹은 우리의
아이나 배우자나 연인과의 개인적인 대화를 마음 편히 나눌 수 있는 공간이어야
한다.
그러기 위해서는 서버가 사용자가 누구인지 식별할 수 있어야 한다. 서버가 사용
자가 누구인지 알면, 그 사용자가 어떤 작업이나 리소스에 접근할 수 있는지 결정
할 수 있다. 인증은 당신이 누구인지 증명하는 것이다. 보통 사용자 이름과 비밀번
호를 입력해서 인증한다. HTTP는 자체적인 인증 관련 기능을 제공한다.
1
이 장에서는 HTTP 인증과 그것의 기본이 되는 기본 인증을 알아볼 것이다. 다음
장에서는 다이제스트 인증이라고 부르는 더 강력한 인증 ...