
331
13
장 다이제스트 인증
The Definitive Guide
13
장
HTTP: The Definitive Guide
다이제스트 인증
기본 인증은 편리하고 유연하지만 전혀 안전하지 않다. 사용자 이름과 비밀번호
를 평문으로 보내고, 메시지를 위조하지 못하게 보호하려는 어떠한 시도도 하지
않는다.
1
기본 보안을 안전하게 이용하는 유일한 방법은 SSL과 결합해서 사용하는
것이다.
다이제스트 인증은 기본 인증과 호환되는 더 안전한 대체재로서 개발되었다. 우
리는 다이제스트 인증의 이론과 실제에 이 장을 할애했다. 다이제스트 인증은 널리
쓰이지는 않지만, 그 개념은 보안 트랜잭션을 구현하고자 하는 이들에게 여전히 유
용하다.
13.1
다이제스트 인증의 개선점
다이제스트 인증은 기본 인증의 가장 심각한 결함을 수정한 또 다른 HTTP 인증 프
로토콜이다. 다이제스트 인증의 특징은 다음과 같다.
· 비밀번호를 절대로 네트워크를 통해 평문으로 전송하지 않는다.
· 인증 체결을 가로채서 재현하려는 악의적인 사람들을 차단한다.
· 구현하기에 따라서, 메시지 내용 위조를 막는 것도 가능하다.
· 그 외 몇몇 잘 알려진 형태의 공격을 막는다.
1 사용자이름과비밀번호는단순히
base
-
64
인코딩을이용해뒤섞을뿐이므로쉽게디코딩이가능하다.이는의도치않게
비밀번호를보게되는것은막아주지만악의를가진집단에대해서는어떤보호도제공하지못한다. ...