💡 หลาย ๆ คนอาจจะยังไม่เคยรู้จักกับเจ้า JWT กันมากนัก ซึ่งวันนี้แอดมาสรุปสั้น ๆ ให้เพื่อน ๆ อ่านและทำความเข้าใจกัน
.
เจ้า JWT มันคืออะไร ใช้ทำอะไร มาหาคำตอบไปพร้อมกันเลยจ้า !!
.
👨💻 JWT ย่อมากจาก JSON Web Token เป็น JSON รูปแบบหนึ่งที่ใช้สร้างรหัส Token ที่เชื่อถือได้ และมีความปลอดภัยอย่างมาก
.
ซึ่งเจ้า JWT จะช่วยตรวจสอบ และควบคุมสิทธิ์การเข้าถึงข้อมูล และรักษาความปลอดภัยของข้อมูล มีความรวดเร็วและมีประสิทธิภาพมาก ๆ
.
🔹 โดยโครงสร้างของ JWT มีดังนี้
ประกอบด้วย 3 ส่วน คือ Header, Payload, และ Signature คั่นด้วยจุด (.) นั่นเอง
aaaaaa.bbbbbb.cccccc
⭐ Header - จะประกอบด้วย Type และอัลกอริทึมที่ใช้ในการเข้ารหัส และถอดรหัส
⚙️โครงสร้าง
{
"alg": "HS256",
"typ": "JWT"
}
⭐ Payload - หรือเรียกอีกอย่างนึงคือ Body เป็นรหัสของข้อมูลทั้งหมด ซึ่งถูกเข้ารหัสด้วย Base64Url
⚙️โครงสร้าง
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
}
⭐ Signature - ส่วนที่รวม Header และ Payload เข้าด้วยกัน ซึ่งเป็นส่วนสำคัญของข้อมูล ประกอบด้วย Secret Key และอัลกอริทึม
⚙️โครงสร้าง
HMACSHA256(
base64UrlEncode(header) + "." +
base64UrlEncode(payload),
your-256-bit-secret
)
.
🌈 และทั้ง 3 ส่วน รวมกันเป็นรหัส Token ได้ตามนี้เลย
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
.
👍 และเขามีเว็บไซต์ที่จะช่วยถอดรหัสเจ้า JWT ให้ลองเล่นกันด้วยนะ
.
📍 คลิกที่ลิงค์นี้เลย >> https://jwt.io/#debugger-io
.
📑 ใครอยากอ่านเพิ่มเติมคลิกเลย >> https://jwt.io/introduction , https://javascript.plainenglish.io/what-is-jwt-and-what-is-it-used-for-dcc1c1c160a8
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「jwt hmacsha256」的推薦目錄:
- 關於jwt hmacsha256 在 BorntoDev Facebook 的最佳解答
- 關於jwt hmacsha256 在 JWT web token encryption - SecurityAlgoritms.HmacSha256 ... 的評價
- 關於jwt hmacsha256 在 JWT Hmac SHA256 HS256 - gists · GitHub 的評價
- 關於jwt hmacsha256 在 JWT - TSec 的評價
- 關於jwt hmacsha256 在 Brute force HMAC SHA256 (HS256) equals to break JSON ... 的評價
- 關於jwt hmacsha256 在 Difference between HMACSHA256, HMACSHA384 or ... 的評價
- 關於jwt hmacsha256 在 javascript-Generating JWT tokens - nuomiphp 的評價
- 關於jwt hmacsha256 在 jwt - pkg.dev - Golang 的評價
jwt hmacsha256 在 JWT Hmac SHA256 HS256 - gists · GitHub 的推薦與評價
JWT Hmac SHA256 HS256. ... Decode a string JWT token into a `Map<String, Object?>` ... Throws [FormatException] if parameter is not a valid JWT token. ... <看更多>
jwt hmacsha256 在 JWT - TSec 的推薦與評價
Our JWT implementation addresses this vulnerability through the scala type system. ... verifyFromInstance[F, HMACSHA256](jwt, key) //Verify from an object ... ... <看更多>
jwt hmacsha256 在 JWT web token encryption - SecurityAlgoritms.HmacSha256 ... 的推薦與評價
... <看更多>