인증(Authentication)과 인가(Authorization)는 IT 보안에서 자주 사용되는 용어입니다. 이 두 개념의 근본적인 차이점은 무엇인가요?
힌트 · 인증은 사용자의 신원을 확인하는 과정이고, 인가는 인증된 사용자가 특정 자원에 접근하거나 특정 작업을 수행할 권한이 있는지 확인하는 과정입니다.
인증과 인가는 IT 보안에서 중요한 역할을 하지만, 그 목적과 방식에 차이가 있습니다.
전체 모범답안 펼치기 접기
인증과 인가는 IT 보안에서 중요한 역할을 하지만, 그 목적과 방식에 차이가 있습니다.
인증은 "당신이 누구인지"를 확인하는 과정입니다. 사용자가 제시하는 자격 증명(아이디, 비밀번호, 생체 정보 등)을 통해 신원을 확인하는 것이죠. 예를 들어, 웹사이트에 로그인할 때 아이디와 비밀번호를 입력하는 과정이 인증에 해당합니다.
반면, 인가는 "당신이 무엇을 할 수 있는지"를 확인하는 과정입니다. 인증을 통해 신원이 확인된 사용자에게 특정 자원에 접근하거나 특정 작업을 수행할 권한이 있는지 확인하는 것이죠. 예를 들어, 관리자 계정으로 로그인한 사용자에게만 특정 데이터베이스에 접근 권한을 부여하는 것이 인가에 해당합니다.
쉽게 말해, 인증은 문을 열기 위한 신분증 제시이고, 인가는 문을 열고 들어간 후 특정 방에 들어갈 수 있는 열쇠를 받는 것과 같습니다.