[JWT] Json Web Token 활용

in hive-101145 •  8 months ago 

JWT는 서버와 클라이언트 간 정보를 주고 받을 때 Request Headers에 JWT를 넣은 후 서버는 별도의 인증 과정없이 헤더에 포함되어 있는 JWT 정보를 통해 인증하는 용도로 주로 사용됩니다.

JWT는 위와 같은 형태로 이루어져 있습니다.

두개의 . 으로 구분을 하는데, 제일 앞은 header, 두번째는 payload, 세번째는 signature 입니다.

header은 토큰의 타입과 해시 암호화 알고리즘으로 구성되어 있습니다. 첫번째는 토큰 유형, 두번째는 해시 알고리즘을 나타냅니다.
payload는 토큰에 담을 정보를 포함합니다. 이는 name, value 쌍으로 이루어져 있고, 여러개의 값들을 넣을 수 있습니다.
signature는 secret key를 포함하고 있고 암호화 되어 있는 구조입니다.


요즘은 이 JWT가 웹사이트 인증에 많이 활용이 되고 있습니다. 예전에는 세션을 주로 이용 했던 것 같은데, 이런 식의 활용이 또 가능하군요.

공부해서 또 활용해보아야겠숩니다..!!!

가즈앙!!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

image.png

@happyberrysboy transfered 50 KRWP to @krwp.burn. voting percent : 83.71%, voting power : 53.80%, steem power : 1884903.60, STU KRW : 1200.
@happyberrysboy staking status : 13840 KRWP
@happyberrysboy limit for KRWP voting service : 13.84 KRWP (rate : 0.001)
What you sent : 50 KRWP
Refund balance : 36.16 KRWP [59650189 - 68c9cc0aa9a4c03797cb20a96d2413ef80931d4f]