1. 인증 (Authentication)
인증은 사용자의 신원을 확인하는 과정입니다. 사용자가 주장하는 신원이 진짜인지 검증하는 단계로, 주로 로그인 과정에서 이루어집니다.
주요 특징
- 사용자 신원 확인: 사용자 이름과 비밀번호, 생체 인식 등을 통해 사용자가 누구인지 확인합니다.
- 예시:
- 로그인: 사용자 이름과 비밀번호 입력
- 생체 인식: 지문, 얼굴 인식 등
- 2단계 인증: SMS 코드, 이메일 인증 등
2. 인가 (Authorization)
인가는 인증된 사용자가 특정 자원에 접근할 수 있는 권한을 확인하는 과정입니다. 즉, 사용자가 어떤 작업을 수행할 수 있는지 결정하는 단계입니다.
주요 특징
- 권한 부여: 사용자에게 어떤 자원에 대한 접근 권한이 있는지 확인합니다.
- 예시:
- 파일 접근 권한: 읽기, 쓰기, 실행 권한
- 시스템 기능 접근: 관리자 기능 사용, 설정 변경 등
Share article