인증, 인가의 차이란?

JACKJACK·2023년 8월 26일
1

인증, 인가란?

인증(Authentication)인가(Authorization)는 정보 시스템과 보안 분야에서 중요한 개념으로, 사용자 및 시스템이 안전하게 리소스에 접근하고 활동할 수 있는지를 관리하기 위해 사용된다. 이 둘은 서로 다른 목적과 단계에서 작동하며 다음과 같은 차이점이 있다

- 인증(Authentication)

인증은 사용자 또는 시스템이 자신이 주장하는 신원(Identity)이 실제로 누구인지를 확인하는 프로세스이며, 시스템에서 사용자가 제공한 자격 증명(Credential)을 검증하여 그들이 누구인지를 확인하는 것을 의미한다. 일반적으로 사용자 이름과 비밀번호, 생체 인식 (지문, 안면 인식 등), 보안 토큰, 공개키/비밀키 등을 사용하여 인증이 이루어진다.

- 인가(Authorization)

인가는 인증된 사용자나 시스템이 특정 리소스나 서비스에 접근하고 그것을 사용할 수 있는 권한을 가지고 있는지를 관리하는 프로세스이다. 인가는 인증된 개체가 어떤 작업을 수행할 수 있는지를 결정하며, 사용자 또는 시스템이 특정 작업을 수행할 권한이 있는지를 확인한다. 이를 통해 데이터 및 시스템 보안을 유지하고 권한이 없는 개체가 민감한 정보에 접근하거나 불법적인 작업을 수행하는 것을 방지할 수 있다.

- 인증,인가 간단한 예시

  • 인증: 사용자가 웹 사이트에 로그인할 때, 사용자 이름과 비밀번호를 입력하면 시스템은 이 정보를 확인하여 사용자의 신원을 확인한다.
  • 인가: 로그인에 성공한 사용자가 특정 웹 페이지에 접근하려고 할 때, 시스템은 그 사용자가 해당 페이지를 볼 수 있는 권한이 있는지 확인한다. 만약 해당 사용자가 그 페이지에 접근할 권한이 없다면, 접근을 거부한다.

요약하자면, 인증은 사용자의 신원을 확인하고 인가는 인증된 사용자가 어떤 작업을 수행할 수 있는지를 결정하는 프로세스이다. 이 두 가지 요소는 함께 사용되어 정보 시스템과 데이터의 보안을 유지하며 접근 제어를 관리하는 데 중요한 역할을 한다.

profile
러닝커브를 빠르게 높이자🎢

0개의 댓글