인증(Authentication)과 인가(Authorization)

KangHo Lee's avatar
Nov 28, 2024
인증(Authentication)과 인가(Authorization)

1. 인증 (Authentication)

인증은 사용자의 신원을 확인하는 과정입니다. 사용자가 주장하는 신원이 진짜인지 검증하는 단계로, 주로 로그인 과정에서 이루어집니다.
주요 특징
  • 사용자 신원 확인: 사용자 이름과 비밀번호, 생체 인식 등을 통해 사용자가 누구인지 확인합니다.
  • 예시:
    • 로그인: 사용자 이름과 비밀번호 입력
    • 생체 인식: 지문, 얼굴 인식 등
    • 2단계 인증: SMS 코드, 이메일 인증 등

2. 인가 (Authorization)

인가는 인증된 사용자가 특정 자원에 접근할 수 있는 권한을 확인하는 과정입니다. 즉, 사용자가 어떤 작업을 수행할 수 있는지 결정하는 단계입니다.
주요 특징
  • 권한 부여: 사용자에게 어떤 자원에 대한 접근 권한이 있는지 확인합니다.
  • 예시:
    • 파일 접근 권한: 읽기, 쓰기, 실행 권한
    • 시스템 기능 접근: 관리자 기능 사용, 설정 변경 등
 
Share article

devleekangho