תוכן עניינים:

כיצד מתבצע אימות של JWT?
כיצד מתבצע אימות של JWT?

וִידֵאוֹ: כיצד מתבצע אימות של JWT?

וִידֵאוֹ: כיצד מתבצע אימות של JWT?
וִידֵאוֹ: JWT decode vs verify - Understanding which to use for token verification 2024, נוֹבֶמבֶּר
Anonim

שרת היישומים, במקום לקחת רק את שם המשתמש מהכותרת, יעשה תחילה לְאַמֵת ה JWT : אם החתימה נכונה, אז המשתמש נכון מְאוּמָת והבקשה עוברת. אם לא, שרת היישומים יכול פשוט לדחות את הבקשה.

יתרה מכך, כיצד אוכל לאמת חתימת JWT?

כדי לאמת את החתימה, תצטרך:

  1. בדוק את אלגוריתם החתימה. אחזר את המאפיין alg מהכותרת המפוענחת.
  2. אשר שהאסימון חתום כהלכה באמצעות המפתח המתאים. בדוק את החתימה כדי לוודא ששולח ה-JWT הוא מי שהוא אומר שהוא ושההודעה לא שונתה לאורך הדרך.

מלבד למעלה, כמה מקטעים מכיל JSON Web Token JWT כדי לאמת את האותנטיות של לקוח? לְאַמֵת חתימה א JWT מכיל שְׁלוֹשָׁה קטעים , כותרת, גוף וחתימה. החתימה קטע יכול לשמש ל לאמת את האותנטיות של ה אֲסִימוֹן אז זהו זה פחית להיות מהימן על ידי הבקשה שלך.

לגבי זה, מדוע JWT אינו מאובטח?

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

האם JWT הוא OAuth?

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

מוּמלָץ: