본문 바로가기

JWT2

JWT - 1 오늘 면접에서 JWT관련해서 질문을 받았는데 어디에 사용되는지 라던가 하는 부분은 알아도 정확하게 어떻게 구성되고 어떤식으로 작동하는지에 대한 답변이 부족했다고 생각이 들어서 JWT에 대해서 정리해보려고 한다. 일단 첫번째 포스팅에서는 JWT 자체에 대해서 알아보고 다음 포스팅에서 직접 사용하는 방법을 정리하면 좋을 것 같다. JWT? JSON Web Token의 두문자어로서 JSON 포맷을 통해서 데이터를 저장하는 웹 토큰이다. JWT는 사용자 인증의 과정에서 보편적으로 사용되는 토큰이다. 토큰 자체에 정보가 저장되는 Self-Contained 라는 특성을 가진다. JWT의 구성 JWT는 Header, Payload, Signature의 총 3가지 부분으로 구성된다. 최종적으로 생성된 토큰에서는 '.'.. 2022. 3. 2.
위코드 Foundation - Bcrypt, JWT 테스트 Bcrypt 현재 진행 중인 파이썬 장고 기반의 백엔드 서버 개발에서 사용하기로 결정한 함수 pip를 사용해서 설치를 진행했다. -> Conda 환경에서 뭔가 에러가 나는데 뭐가 문제인지는 추후 알아볼 것 ex) pip3 install bcrypt # bcrypt_test.py import bcrypt#모듈 임포트 password = 'password1234' hash_pw = bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt())# 해시 진행 input_pw = 'password1234' wrong_pw = 'password123' if bcrypt.checkpw(input_pw.encode('utf-8'), hash_pw):# checkpw는 bcryp.. 2020. 8. 12.