흔적을 남겨

흔적을 남겨

RSS 피드
  • 분류 전체보기 (329)
    • TIL&WIL (1)
      • TIL (25)
      • WIL (12)
    • 에러대응 (23)
    • Javascript (38)
    • node.js (16)
    • 프레임워크 (9)
      • Nest.js (9)
    • Spring (2)
    • python (36)
    • RDBMS (8)
      • mysql (3)
      • postgreSQL (4)
    • ORM (9)
      • Sequelize (7)
      • TypeORM (2)
    • NoSQL (11)
      • mongoDB (1)
      • Redis (10)
    • 보안 (5)
    • github (3)
    • git (7)
    • 알고리즘 (43)
      • 이것이 코딩테스트다 (6)
      • 프로그래머스 (6)
      • 백준 (31)
    • AWS (11)
    • 항해99 (26)
      • JavaScript 문법 종합반 (16)
    • 토이프로젝트 (0)
    • 툴 (3)
    • 리눅스 (1)
    • 브라우저&네트워크 (12)
    • 지식&개념 (17)
    • 도커 (11)
  • 홈
  • 태그
  • 방명록
로그인
로그아웃 글쓰기 관리

흔적을 남겨

컨텐츠 검색

태그

ubuntu AWS python BOJ EC2 docker 백준 Node.js til Basic 알고리즘 nodejs교과서 error js 에러대응 Nodejs wil JavaScript 파이썬 항해99

최근글

댓글

공지사항

아카이브

토큰 블랙리스트(1)

  • 토큰에 대한 고민

    인증 및 인가를 할 때 선택지는 쿠키, 세션, 토큰 정도가 있다. 주로 토큰방식을 사용하며 JWT 를 사용한다. 왜 토큰을 사용할까? 토큰이 정말 안전할까? 등 나의 생각을 정리해보려고 한다. JWT 는 어떻게 구성이 되어 있을까? 점(.)을 기준으로 헤더.페이로드.시그니쳐 로 구분된다. 헤더에는 토큰의 유형 + 해싱 알고리즘이 들어있다. 페이로드는 토큰에서 사용할 정보(클레임)이 들어있다. 이 클레임은 json 객체이다. 클레임은 토큰 정보를 표현하기 위해 정해진 종류의 데이터이다. 물론 사용자가 정의해 비공개 클레임을 만들 수도 있다. 시그니쳐는 토큰을 검증하기 위한 것들이 들어간다. 헤더와 페이로드를 base64로 인코딩한 후 비밀키를 이용해 헤더에서 정의한 알고리즘으로 해싱해 다시 base64 로..

    2024.04.22
이전
1
다음
티스토리 gmakin36@gmail.com Github
© 2018 TISTORY. All rights reserved.

티스토리툴바