JWT와 OAuth의 차이

dev-well-being·2023년 9월 13일
1

JWT는 토큰의 종류이고, OAuth는 토큰을 발급하고 인증하는 오픈 스탠다드 프로토콜.

JWT

  • JWT(Jason Web Token)은 클라이언트와 서버 간의 인증을 위한 토큰 기반 방식이다.
  • 일반적으로 웹 어플리케이션에서 사용되며, 클라이언트가 서버로 인증 정보를 전달하고 서버는 해당 정보를 검증하여 사용자에 대한 인증 및 권한을 수행
  • 헤더(Header), 페이로드(Payload), 서명(Signature) 세 부분으로 구성

OAuth

  • OAuth(Open Authorization)는 사용자의 인증과 권한 부여를 위한 프로토콜
  • 사용자가 다른 웹 사이트나 어플리케이션을 통해서 로그인할 때 사용

요약

  • JWT는 클라이언트와 서버 간의 인증을 처리하기 위한 토큰. 토큰 자체에 정보를 포함
  • OAuth는 사용자의 인증과 권한 부여를 위한 프로토콜로 클라이언트가 사용자의 동의를 얻어 제한된 액세스 토콘을 발급받아 자원에 접근

참고자료

profile
안녕하세요!! 좋은 개발 문화를 위해 노력하는 dev-well-being 입니다.

0개의 댓글