ตัวถอดรหัส JWT: ถอดรหัสและตรวจสอบ JSON Web Token
ตัวถอดรหัส JWT แยก JSON Web Token เป็นสามส่วน base64url ถอดรหัส header และ payload เป็น JSON และแสดงลายเซ็นเป็นเลขฐานสิบหก ยังแปลงการเคลม iat, nbf และ exp เป็นวันที่อ่านง่ายพร้อมป้ายหมดอายุ/ยังใช้งาน คุณสามารถตรวจสอบลายเซ็น HMAC (HS256/384/512) ได้ด้วย shared secret โทเคน RS*/ES*/PS* ถอดรหัสได้แต่ต้องใช้คีย์สำหรับการตรวจสอบ
ตัวถอดรหัส JWT เป็นเครื่องมือในเบราว์เซอร์สำหรับถอดรหัส JSON Web Token และตรวจสอบเนื้อหา แยก JWT เป็นสามส่วน base64url ถอดรหัส header และ payload เป็น JSON และแสดง signature เป็นเลขฐานสิบหก ทำให้คุณเห็นส่วนประกอบของโทเคนแบบอ่านง่ายโดยไม่ต้องแยกและถอดรหัสเอง
ตัวถอดรหัสยังรู้จักการเคลมเวลา iat, nbf และ exp และแสดงเป็นวันที่ที่มนุษย์อ่านได้ พร้อมป้ายหมดอายุ/ยังใช้งาน หากคุณต้องการตรวจสอบลายเซ็น คุณสามารถใช้ shared secret ร่วมกับอัลกอริทึม HMAC HS256, HS384 หรือ HS512 โทเคนที่ใช้ RS*, ES* หรือ PS* ยังถอดรหัสได้ แต่ต้องใช้คีย์สำหรับการตรวจสอบ การถอดรหัสแสดงเนื้อหาโทเคน แตกต่างจากการตรวจสอบลายเซ็น
JWT เป็นโทเคนกระชับที่ประกอบด้วยส่วนที่เข้ารหัส ส่วน JSON เป็นรูปแบบข้อมูลโครงสร้างที่ใช้สำหรับอ็อบเจกต์และค่าที่อ่านง่าย การถอดรหัส JWT มีประโยชน์เมื่อคุณต้องตรวจสอบ header และ payload ที่เป็น JSON เข้าใจการเคลมเวลา หรือสอบสวนโทเคนระหว่างพัฒนาและแก้ปัญหา ลายเซ็นแสดงเป็น hex แทนที่จะเป็นเนื้อหา JSON
ตัวถอดรหัส JWT ทำงานในเบราว์เซอร์ของคุณทั้งหมด ข้อมูลถูกประมวลผลบนอุปกรณ์ของคุณ ไม่ได้อัปโหลด เก็บไว้ หรือส่งไปยังเซิร์ฟเวอร์ หลังจากหน้าเว็บโหลดเสร็จ เครื่องมือใช้งานออฟไลน์ได้โดยไม่มีการเชื่อมต่อเซิร์ฟเวอร์ นักพัฒนาและวิศวกร DevOps ใช้ตรวจสอบโทเคนที่ได้รับ ดีบักปัญหาเกี่ยวกับโทเคน และตรวจทานลายเซ็น HMAC ที่รองรับโดยไม่ส่งข้อมูลโทเคนไปที่อื่น
ขั้นตอนที่ 1: วางหรือลากค่า JWT ลงในเครื่องมือ ใช้โทเคนที่คุณต้องการตรวจสอบ
ขั้นตอนที่ 2: รันการถอดรหัสเพื่อแยก JWT เป็นสามส่วน base64url header และ payload จะแสดงเป็น JSON และลายเซ็นแสดงเป็น hex
ขั้นตอนที่ 3: ตรวจทาน header และ payload ที่ถอดรหัส รวมถึงวันที่อ่านง่ายสำหรับการเคลม iat, nbf และ exp ป้ายหมดอายุ/ยังใช้งานช่วยให้คุณตีความสถานะเวลาของโทเคน
ขั้นตอนที่ 4: หากต้องการตรวจสอบลายเซ็น HMAC ให้ shared secret สำหรับโทเคน HS256, HS384 หรือ HS512 ที่รองรับ โทเคน RS*/ES*/PS* ถอดรหัสได้ แต่การตรวจสอบต้องใช้คีย์
กรณีการใช้งาน: ตรวจสอบ JWT ที่ได้รับผ่านช่องทางที่มีโทเคน การถอดรหัสเผย header และ payload ในรูปแบบ JSON ที่อ่านง่าย
กรณีการใช้งาน: กู้คืนและตรวจทานข้อมูล header และ payload ใน JWT ที่ใครส่งมา ช่วยให้คุณเข้าใจโทเคนโดยไม่ต้องแยกส่วนด้วยตนเอง
กรณีการใช้งาน: ตรวจสอบว่าค่า iat, nbf และ exp ของโทเคนตรงกับวันที่ที่คุณคาดหวัง การประทับเวลาอ่านง่ายและป้ายหมดอายุ/ยังใช้งานทำให้ตรวจทานการเคลมเวลาได้ง่าย
กรณีการใช้งาน: แก้ปัญหาโทเคนที่แอปพลิเคชันไม่รับ ตรวจสอบการเคลมที่ถอดรหัส และสำหรับอัลกอริทึม HMAC ที่รองรับ ตรวจสอบลายเซ็นด้วย shared secret ได้
กรณีการใช้งาน: ตรวจทานอัลกอริทึมและข้อมูลเมตาอื่นใน header ของ JWT ก่อนสอบสวนวิธีใช้โทเคน JSON ที่ถอดรหัสทำให้อ่าน header ง่ายขึ้น
กรณีการใช้งาน: ยืนยันว่าข้อมูลที่คาดหวังปรากฏใน payload ของ JWT ก่อนใช้หรือแชร์โทเคน ตัวถอดรหัสเผย payload เป็น JSON เพื่อตรวจสอบ