כלי למפתחים

מפענח JWT: פענוח JSON Web Token באינטרנט – חינם

חינם, בלי הרשמה, עובד בדפדפן. פענוח JSON Web Token במכשיר: כותרת ומטען בתצוגה מעוצבת, מועדי הנפקה ותפוגה כתאריכים, ובדיקה אם האסימון פג תוקף. לא נשלח לשום מקום.

האסימון מפוענח במכשיר שלך ולעולם לא נשלח לשום מקום. החתימה לא נבדקת, לכן אין לסמוך על התוכן הזה לפני שהשרת שלך אימת את האסימון.

למה כדאי להשתמש ב-מפענח JWT

100% חינם
השתמשו בו כמה שתרצו. בלי הרשמה, בלי סימן מים, בלי צורך בהתקנה.
פרטיות מובנית
מה שאתם מקלידים נשאר בדפדפן שלכם ולעולם לא נשלח אלינו.
עובד בכל מכשיר
פועל בדפדפן ב-Windows, ב-Mac, ב-Linux, באנדרואיד ובאייפון. בלי צורך באפליקציה.

איך משתמשים ב-מפענח JWT

  1. להדביק את האסימון בתיבת ה-JWT. המילה "Bearer " בתחילת כותרת Authorization מוסרת אוטומטית. ללחוץ על דוגמה לניסיון כדי לראות איך זה עובד.
  2. לקרוא את שורת הסטטוס: פג תוקף, עדיין לא בתוקף, בתוך תקופת התוקף, או ללא תפוגה כלל.
  3. לבדוק את השדות הונפק, לא בתוקף לפני ופוקע. הם מוצגים כתאריכים, כולל כמה זמן עבר או נותר עד אליהם.
  4. להעתיק את הכותרת או את המטען בעזרת כפתור ההעתקה שמעל כל אחד מהם, או ללחוץ על ניקוי כדי להתחיל מחדש.

שאלות נפוצות

איך מפענחים JWT?

מדביקים את האסימון בתיבה. הכותרת והמטען מפוענחים מ-Base64URL ומוצגים מיד כ-JSON מעוצב; אין כפתור ללחוץ עליו.

האם בטוח להדביק כאן אסימון אמיתי?

הפענוח נעשה במכשיר ולא נשלח דבר לשום מקום. עם זאת, יש להתייחס לאסימונים פעילים כמו לסיסמאות: מי שיש לו אסימון עשוי להשתמש בו עד שיפוג תוקפו.

האם הכלי מאמת את החתימה?

לא. הכלי רק מפענח את האסימון ומציג את החתימה כמות שהיא. כל אחד יכול ליצור אסימון עם כל תוכן, לכן על השרת לאמת את החתימה במפתח שלו לפני שסומכים עליה.

איך בודקים אם JWT פג תוקף?

מדביקים ומסתכלים על שורת הסטטוס. הכלי משווה את השדה exp לשעון המכשיר ומציין אם פג תוקף, בתוך תקופת התוקף, או שאין לאסימון תפוגה. הוא גם מסמן אסימון שזמן ה-nbf שלו עדיין לא הגיע.

מה משמעות exp, iat ו-nbf?

exp הוא מועד פקיעת התוקף, iat הוא מועד ההנפקה, ו-nbf הוא הזמן שלפניו האסימון אינו בתוקף. הם נשמרים כחותמות זמן Unix בשניות, והכלי מציג אותם כתאריכים באזור הזמן המקומי.

מהם שלושת החלקים של JWT?

JWT חתום הוא header.payload.signature. הכותרת מציינת את אלגוריתם החתימה (alg) ואת הסוג, המטען מכיל את הטענות כמו sub, exp וכל מידע מותאם אישית, והחתימה מוכיחה שני החלקים הראשונים לא שונו.

אפשר להדביק את כל כותרת Authorization?

כן. המילה "Bearer " בתחילת הערך מוסרת לפני הפענוח, כך שאפשר להדביק את ערך הכותרת כמות שהוא.

למה הכלי לא מצליח לקרוא את האסימון?

ל-JWT חתום יש שלושה חלקים מופרדים בנקודות, והשגיאה מציינת כמה חלקים נמצאו. אסימונים מוצפנים (JWE, חמישה חלקים) אי אפשר לקרוא בלי המפתח, וכמה שירותים משתמשים באסימונים אטומים שבכלל אינם JWT.

האם JWT מוצפן?

בדרך כלל לא. JWT חתום רגיל רק מקודד, כך שכל מי שמחזיק בו יכול לקרוא את המטען. אין לשים סודות במטען של JWT, אלא אם האסימון מוצפן.

האם מפענח JWT חינמי?

כן. השימוש חינם, בלי הרשמה ובלי צורך בהתקנה.