웹보안을 위해 쿠키, 세션, 해시 그리고 JWT (Django 관점)
웹 보안의 핵심: 쿠키, 세션, 해시 그리고 JWT (Django 관점)웹 애플리케이션에서 사용자 인증과 권한 부여, 그리고 사용자 경험을 관리하는 것은 매우 중요한 문제입니다. 이러한 문제를 해결하기 위해 쿠키, 세션, 해시, JWT와 같은 다양한 기술들이 사용됩니다. 이 글에서는 이러한 기술들이 무엇이고, 어떻게 작동하는지, 그리고 Django 프레임워크에서 어떻게 사용되는지 자세히 알아보겠습니다. 1. 쿠키 (Cookie): '메모장'정의: 쿠키는 웹사이트가 사용자의 웹 브라우저에 저장하는 작은 텍스트 파일입니다.역할:사용자 식별: Django는 쿠키를 사용하여 사용자를 식별할 수 있습니다. (예: 세션 ID 저장)상태 유지: Django는 사용자 설정, 테마 선택, 장바구니 정보 등을 쿠키에 저장..
2025. 1. 17.