Session-based Authentication vs Token-based Authentication
세션 기반 인증 사용자가 로그인 페이지에 접속하여 ID와 비밀번호를 입력합니다. 서버는 입력된 정보를 검증하고, 인증되면 해당 사용자에 대한 정보를 가지고 세션ID를 발급합니다. 세션ID는...
beolog.tistory.com
쿠키 vs 로컬스토리지
로컬스토리지와 쿠키는 웹 사이트에서 클라이언트 측에서 데이터를 저장하는 데 사용되는 두 가지 방법입니다. 쿠키 서버에서 생성되어 클라이언트에 저장되는 작은 데이터 조각입니다. 클라...
beolog.tistory.com
Django's authentication systems
세션 기반 인증 (Session-based Authentication) 장점: 쉬운 구현, 쿠키를 사용하여 인증 정보를 저장하기 때문에 서버에서 사용자 정보를 관리하므로 보안성이 높음 단점: 서버 자원을 많이 사용하고, 분...
beolog.tistory.com
오늘 배운 점
쿠키 세션 방식 로그인과 토큰 방식 로그인의 차이를 이해하였다.
쿠키와 로컬스토리지의 차이를 이해하였다.
django의 여러 인증 방식에 대해 대략적으로 보았다.
JWT의 구조를 대략적으로 이해하였다.
장고에서 JWT를 이용해서 회원가입과 로그인을 구현하였다.
포스트맨으로 테스트를 일부 할 수 있었다.
페이로드를 일부 수정할 수 있었다.(추가적으로 최근 버젼에는 다르게 쓰여서 더 공부해야한다.)
다음에 할 일
일부 공부한 것들 정리한다.
브라우저의 로컬스토리지에 백엔드에서 받은 토큰을 저장해본다.
프론트에서 로컬스토리지의 토큰을 헤더에 실어서 백엔드로 보내본다.
포스트맨에서 헤더에 토큰을 실어서 백엔드로 보내본다.
토큰의 만료기간을 설정해본다.
토큰이 만료되면 refresh token을 다시 받아보게 한다.
취미
메이플IP와 python으로 그래픽을 구현하여 게임을 만들고 있다.
https://github.com/beo202202/MapleSurvivors
GitHub - beo202202/MapleSurvivors
Contribute to beo202202/MapleSurvivors development by creating an account on GitHub....
github.com
댓글