فهرست مطالب:

اعتبار JWT چگونه است؟
اعتبار JWT چگونه است؟

تصویری: اعتبار JWT چگونه است؟

تصویری: اعتبار JWT چگونه است؟
تصویری: postman در نرم افزار API تست کردن 2024, نوامبر
Anonim

سرور برنامه به جای اینکه فقط نام کاربری را از هدر بگیرد، ابتدا این کار را انجام می دهد تصدیق را JWT : اگر امضا صحیح باشد، کاربر صحیح است احراز هویت و درخواست انجام می شود. اگر نه، سرور برنامه به سادگی می تواند درخواست را رد کند.

علاوه بر این، چگونه می توانم امضای JWT را تأیید کنم؟

برای تأیید امضا، باید:

  1. الگوریتم امضا را بررسی کنید. ویژگی alg را از سربرگ رمزگشایی شده بازیابی کنید.
  2. با استفاده از کلید مناسب تأیید کنید که نشانه به درستی امضا شده است. برای بررسی اینکه فرستنده JWT همان کسی است که می گوید و پیام در طول مسیر تغییر نکرده است، امضا را بررسی کنید.

علاوه بر موارد فوق، JSON Web Token JWT شامل چند بخش برای تأیید اعتبار یک کلاینت است؟ تصدیق امضای A JWT شامل سه بخش ها ، یک سربرگ، یک بدنه و یک امضا. امضا بخش می تواند عادت داشتن صحت را تایید کنید از نشانه به طوری که آن را می توان مورد اعتماد برنامه شما باشد

با توجه به این، چرا JWT امن نیست؟

محتویات یک توکن وب json ( JWT ) هستند نه ذاتا امن است ، اما یک ویژگی داخلی برای تأیید صحت توکن وجود دارد. ماهیت نامتقارن رمزنگاری کلید عمومی باعث می شود JWT تایید امضا امکان پذیر است یک کلید عمومی a را تأیید می کند JWT توسط کلید خصوصی منطبق آن امضا شد.

آیا JWT یک OAuth است؟

اساسا، JWT فرمت رمزی است. OAuth یک پروتکل مجوز است که می تواند استفاده کند JWT به عنوان یک نشانه OAuth از ذخیره سازی سمت سرور و سمت سرویس گیرنده استفاده می کند. اگر می خواهید خروج واقعی را انجام دهید، باید با آن بروید OAuth2.

توصیه شده: