🍋
Menu

JWT (JSON Web Token) คือมาตรฐานเปิดสำหรับการส่งข้อมูลระหว่างฝ่ายต่าง ๆ ในรูปแบบ JSON ที่สามารถตรวจสอบและเชื่อถือได้ ใช้อย่างแพร่หลายสำหรับการยืนยันตัวตน (authentication) และการแลกเปลี่ยนข้อมูลบนเว็บ

รายละเอียดทางเทคนิค

JWT ประกอบด้วยสามส่วนที่คั่นด้วยจุด: Header (อัลกอริทึม เช่น HS256 หรือ RS256), Payload (claims เช่น sub, iat, exp, iss) และ Signature (HMAC หรือ RSA/ECDSA) แต่ละส่วนเข้ารหัส Base64url ตาม RFC 7519 JWT ไม่ได้เข้ารหัสข้อมูล (เฉพาะลงนาม) — ใช้ JWE สำหรับการเข้ารหัส ข้อควรระวัง: อย่าเก็บข้อมูลที่ละเอียดอ่อนใน payload และตั้ง exp ให้สั้น

ตัวอย่าง

```javascript
// JWT: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

เครื่องมือที่เกี่ยวข้อง

คำศัพท์ที่เกี่ยวข้อง