로그인
- 한 개인이 자기 자신을 증명함으로써 특정 컴퓨터 시스템에 접근하는 행위
1) Authentication
: 사용자가 자신이 누구인지를 증명하는 과정
2) Authorization
: 사용자의 기능 사용 권한을 검증하는 과정
컴퓨터 네트워크 상에 정보를 안전하게 공유하기 위한 암호화 규칙
흔히 말하는 HTTPS는 HTTP에 TLS가 적용된 형태
암호화 : 특정 규칙(알고리즘) 으로 평범 데이터를 제3자가 확인 못하게 정보 숨기는 과정
소셜 로그인 과정
대중적인 소셜 로그인 과정
jwt : 공개키 암호화를 이용해 사용자 권한을 안전하게 주고받는 용도
1) header :
2) payload
3) signature
전달할 데이터를 비밀키로 암호화해서 전달
돌려줄 때 공개키로 복호화해서 전달
1) 비밀키를 이용해 암호화 : 만들 수 있는 대상이 한정
2) 공개키를 이용해 복호화 ; 해석 대상 제한 없음
-> 토큰 소유자의 권한을 나타내는 용도로 활용