💡 หลาย ๆ คนอาจจะยังไม่เคยรู้จักกับเจ้า 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 - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有14部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs สอนการใช้งาน Visual Studio Code เบื้องต้น ► http...
「debugger」的推薦目錄:
debugger 在 純靠北工程師 Facebook 的最佳貼文
#純靠北工程師4ml
----------
4la 又來挑戰中文了。其實傳統行業發生得比較多吧。
同事:a>b>c>d. 我是c.
a: 又有破圖了。d 說他沒改 url,please fix. 不過現在 x 總在觀賞中,你先別碰。
c: (*看了 prod server) d 你昨晚有在改?
d: 有呀, ab 有叫我改, 我改了
c: ab 有檢查過?
d: 應該有吧。
c: 你 commit push 上去,我看一看 commit log.
c: (*看了 commit log) 那 url 不就是有改掉...
d: 喔。
c: b, 昨晚你們有叫 d 改 prod server? a 剛在找我,說到好像有事發生了,我一臉慒逼...
b: 他應該沒改吧
c: 看看 commit log 和 debugger 吧...
b: (*看了 commit log)(*看了 debugger)(*搭不通a)那先在 prod server 改吧
c: a 剛跟我說要中午才可以改
b: 喔。
如無意外劇本應該是 goto 1. a 叫 b 「叫 d 幫 c 做事」的方式真是奇特。c 太懂事了。
----------
💖 純靠北官方 Discord 歡迎在這找到你的同溫層!
👉 https://discord.gg/tPhnrs2
----------
💖 全平台留言、文章詳細內容
👉 https://kaobei.engineer/cards/show/5997
debugger 在 純靠北工程師 Facebook 的最佳貼文
#純靠北工程師4is
----------
寫了幾年的code下來,
總覺得大部分的時候
print/log 比 debugger
還要好用...
----------
🗳️ [群眾審核] https://kaobei.engineer/cards/review
👉 [GitHub Repo] https://github.com/init-engineer/init.engineer
📢 [匿名發文] https://kaobei.engineer/cards/create
🥙 [全平台留言] https://kaobei.engineer/cards/show/5860
debugger 在 prasertcbs Youtube 的最讚貼文
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนการใช้งาน Visual Studio Code เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEo8pnhJb-m-MGVGDvGb4bB
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
#prasertcbs #prasertcbs_visual_studio_code
debugger 在 prasertcbs Youtube 的最讚貼文
ดาวน์โหลดโค้ดที่ใช้ในคลิป ► https://github.com/prasertcbs/basic_pytest
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนการใช้งาน Visual Studio Code เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEo8pnhJb-m-MGVGDvGb4bB
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
#prasertcbs #prasertcbs_visual_studio_code
debugger 在 prasertcbs Youtube 的最佳解答
ดาวน์โหลดโค้ดที่ใช้ในคลิป ► https://github.com/prasertcbs/basic_pytest
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนการใช้งาน Visual Studio Code เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEo8pnhJb-m-MGVGDvGb4bB
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
#prasertcbs #prasertcbs_visual_studio_code
debugger 在 Python: Debugger - YouTube 的必吃
Learn to use the Python pdb Debugger module at command line to analyze what's going on in your program ... ... <看更多>
debugger 在 分享偵錯工具 的必吃
分享偵錯工具可讓你預覽內容分享到Facebook 後的呈現方式,以及偵測開放社交關係圖標籤的任何問題。 登入Facebook 即可使用此工具。 ... <看更多>