패스잇
보안 · 기초

인증(Authentication)과 인가(Authorization)의 차이를 설명하고, 구체적인 예시를 들어주세요.

힌트 · 인증은 '누구인지', 인가는 '무엇을 할 수 있는지' 확인하는 과정임을 구체적 예시와 함께 설명해보세요.

인증인가신원 확인접근 권한OAuth 2.0

모범답안

면접관님, 인증과 인가는 보안에서 중요한 개념인데요, 쉽게 말해 인증은 '누구인지' 확인하는 과정이고, 인가는 '무엇을 할 수 있는지' 확인하는 과정입니다.

예를 들어, 웹사이트에 로그인할 때 아이디와 비밀번호를 입력하는 것은 인증 과정입니다. 웹사이트가 제가 누구인지 확인하는 거죠. 인증이 성공하면, 웹사이트는 제가 어떤 권한을 가지고 있는지 확인합니다. 이것이 인가입니다. 예를 들어, 관리자 계정으로 로그인했다면 게시글을 삭제할 수 있는 권한이 있을 것이고, 일반 사용자 계정이라면 게시글을 읽는 권한만 있을 수 있습니다.

OAuth 2.0 같은 경우, 사용자가 특정 서비스(예: 구글)에 인증되면, 다른 서비스(예: 웹사이트)가 사용자의 구글 계정에 접근할 수 있도록 인가를 요청할 수 있습니다. 이때 사용자는 어떤 정보에 접근을 허용할지 선택할 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 웹 보안 면접 질문

← 웹 보안 면접 질문 전체 보기