Utils365

เครื่องมือถอดรหัส JWT

ดูว่าใน JSON Web Token มีอะไร และหมดอายุแล้วหรือยัง

คำนำหน้า “Bearer ” อัญประกาศ และการขึ้นบรรทัดใหม่จะถูกลบออกให้

ถัดไป: เข้ารหัส / ถอดรหัส Base64 · แปลง Unix Timestamp

แจ้งปัญหาเกี่ยวกับเครื่องมือนี้

วิธีใช้งาน ถอดรหัส JWT

  1. วางโทเค็นของคุณ

    วาง JWT คำนำหน้า “Bearer ” อัญประกาศ และการขึ้นบรรทัดใหม่จะถูกลบออกให้

  2. อ่านแต่ละส่วน

    Header, Payload และลายเซ็นแสดงด้วยสีต่างกัน และ Header กับ Payload แสดงเป็น JSON ที่จัดเรียบร้อย

  3. ตรวจสอบ Claim

    Claim มาตรฐานมีคำอธิบาย เวลาแสดงเป็นวันที่ และมีป้ายบอกว่าโทเค็นยังใช้ได้อยู่หรือไม่

ทำไมต้องใช้ Utils365

  • เห็นวันหมดอายุทันที

    เห็น “หมดอายุแล้วเมื่อ 2 ชั่วโมงที่แล้ว” หรือ “หมดอายุในอีก 3 วัน” แทนการคำนวณ exp และ iat เอง

  • Claim เป็นภาษาง่ายๆ

    iss, sub, aud, exp, nbf, iat และ jti มีคำอธิบายทุกตัว คุณจึงรู้ว่าโทเค็นบอกอะไรเกี่ยวกับผู้ใช้

  • ข้อผิดพลาดชัดเจน

    หากโทเค็นถูกตัดหรือเสียหาย คุณจะรู้ว่าส่วนไหนล้มเหลว และยังจำแนกโทเค็นที่เข้ารหัสได้ด้วย

  • เป็นส่วนตัวตั้งแต่การออกแบบ

    การถอดรหัสเกิดขึ้นในเบราว์เซอร์ โทเค็นที่คุณวางจึงไม่ถูกส่งมาให้เราหรือใครก็ตาม

คำถามที่พบบ่อย

JWT คืออะไร

JSON Web Token คือข้อความขนาดกะทัดรัดที่มีลายเซ็น ซึ่งแอปใช้ยืนยันว่าคุณเป็นใคร มักส่งในรูปแบบ “Authorization: Bearer …” ประกอบด้วยสามส่วนคั่นด้วยจุด ได้แก่ Header, Payload ที่มี Claim และลายเซ็น

JWT ถูกเข้ารหัสลับไหม

ปกติไม่ใช่ Header และ Payload เข้ารหัสแค่แบบ Base64URL ใครที่มีโทเค็นก็อ่านได้ อย่าใส่รหัสผ่านหรือข้อมูลลับใน Payload ของ JWT

เครื่องมือนี้ตรวจสอบลายเซ็นไหม

ไม่ เครื่องมือนี้ถอดรหัสโทเค็นเพื่อให้คุณอ่าน การตรวจสอบลายเซ็นต้องใช้ Secret หรือ Public Key และควรทำโดยเซิร์ฟเวอร์ที่รับโทเค็น

วางโทเค็นที่นี่ปลอดภัยไหม

การถอดรหัสเกิดขึ้นในเบราว์เซอร์ทั้งหมดและไม่มีการอัปโหลดใดๆ ถึงอย่างนั้น ให้ถือว่าโทเค็นที่ใช้งานอยู่เหมือนรหัสผ่าน หลีกเลี่ยงการวางโทเค็นของระบบจริงที่ใดก็ตาม เว้นแต่คุณจะเพิกถอนหรือเปลี่ยนใหม่ได้

จะรู้ได้อย่างไรว่า JWT หมดอายุเมื่อใด

ดูที่ Claim exp ซึ่งเป็น Unix Timestamp หน่วยวินาที เครื่องมือนี้แสดงเป็นวันที่พร้อมเวลาที่เหลือ หรือหมดอายุไปนานเท่าไรแล้ว

ทำไมโทเค็นของฉันมีห้าส่วน

นั่นคือโทเค็นที่เข้ารหัสลับ (JWE) เนื้อหาอ่านได้เฉพาะด้วยคีย์ที่ใช้เข้ารหัสเท่านั้น จึงถอดรหัสที่นี่ไม่ได้