ย้อนกลับ

ทำระบบเข้าสู่ระบบด้วย JWT 🚧

JSON Web Token (JWT) คืออะไร

JWT ย่อมาจาก JSON Web Token เป็นรูปแบบหนึ่งที่ใช้ในการสร้างรหัส token จากข้อมูล JSON Data แล้วทำการเข้ารหัสด้วย Base64Url Encoded ซึ่งมีหน้าตาลักษณะประมาณนี้

eyJ0eXAiOiJKV1tiLCJhbGciOiJIUzI1Nis9.eyJpZCI6IjU3NzRhMjM1Zm
I1OTdlMWIxMWY3YzY3ZiIsImVtYWlsIjoiY2hhaUBuZXh0enkuY29tIiwic2
NvcGUiOiJVU0VSIiwiaWF0IjoxNDY3NzgzMTgyLCJleHAiOjE0Njc4Njk40
DJ9.CGXxDtTJD0LBpY7oTbm-ZWB1o6J7isu09ZNk1Q2uTc0

JWT ด้านบน จะมีตัวจุด (.) ขั้นไว้จริงๆแล้ว คือ 3 ส่วนประกอบไปด้วย

  1. Header : (คือข้อมูล metadata ของ token ซึ่งบอกว่า เป็น type และใช้ algorithm อะไร)
  2. Body หรือ Payload หรือ Claims : ข้อมูลทั้งหมดที่เราเอาไว้ sign token
  3. Signature : ส่วนสำคัญของข้อมูล เป็นการรวมกันของ Header และ Body ใช้ algorithm และ secret key ในการ sign

สร้างระบบสมาชิกแบบง่าย ๆ🚀 ผมขอบอกแค่ขอมูลบางส่วน เพราะว่าพี่ชายของผมได้สอนไว้หมดแล้วสามารถเข้าไปอ่านได้ที่ Thanawat Yodnil สามารถติดต่อ Thanawat Yodnil ได้ที่

  • Email littleboycoding@gmail.com
  • Facebook https://facebook.com/littleboycoding
  • Website https://littleboycoding.github.io
  • Dev.to https://dev.to/littleboycoding
Profile Kongthap
Kongthap phuengsang
@Kongthap-code
I'm a web developer i loves 🖥 Nvim and 💻 Macos.
🇹🇭 Thailand