auth 2

Token Auth with JWT

JWT (JSON Web Token) 인증 방식 토큰 자체에 유저 정보를 담아 별도의 인증 저장소(DB 등) 없이 인증 가능Cookie는 브라우저에 국한되므로 다양한 환경에서 통합 인증이 어려움 → JWT방식의 Token 인증이 사용됨토큰 자체가 하나의 인증 데이터 클라이언트가 ID/PW 전송서버는 검증 후 JWT 발급클라이언트는 JWT를 헤더에 담아 서버에 요청서버는 토큰 유효성 확인 후 요청 처리*Cookie(쿠키)웹 브라우저와 요청과 응답을 주고받을 때 사용하는 데이터 조각쿠키는 도메인에 제한적이며 유효기간이 정해져있음Auth 외에도 다양한 방식으로 활용**Session(세션)stateless한 HTTP 특징을 보완하기 위한 방법세션 DB를 이용해서 유저의 정보를 기억하며 Session ID라고 하..

Django - Auth

Auth 인증(Auth)은 웹 개발에서 필수 요소Django 역시 이를 지원함  'django.contrib.auth' : 인증 관련 핵심 로직, 모델 제공'django.contrib.contenttypes' : 사용자 모델과 권한을 연결 인증 (Authentication) : 사용자가 누구인지 확인하는 과정권한 (Authorization) : 사용자가 특정 작업을 수행할 수 있는지 확인하는 과정Auth == 인증(Authentication) + 권한(Authorization)쿠키(cookie), 세션(session) HTTP와 쿠키/세션의 필요성  HTTP의 특징비연결지향(Connectionsless)한 번 요청에 대한 응답 후 연결이 종료됨무상태(Stateless)이전 요청을 기억하지 못함→ 쿠키와 ..

728x90