雖然這篇HMACSHA256鄉民發文沒有被收入到精華區:在HMACSHA256這個話題中,我們另外找到其它相關的精選爆讚文章
在 hmacsha256產品中有1篇Facebook貼文,粉絲數超過10萬的網紅BorntoDev,也在其Facebook貼文中提到, 💡 หลาย ๆ คนอาจจะยังไม่เคยรู้จักกับเจ้า JWT กันมากนัก ซึ่งวันนี้แอดมาสรุปสั้น ๆ ให้เพื่อน ๆ อ่านและทำความเข้าใจกัน . เจ้า JWT มันคืออะไร ใช้ทำอะไร มาห...
hmacsha256 在 BorntoDev Facebook 的最佳貼文
💡 หลาย ๆ คนอาจจะยังไม่เคยรู้จักกับเจ้า 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 - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน