JWT چیست؟
JWT (JSON Web Token) یک استاندارد باز (RFC 7519) برای انتقال امن اطلاعات بین طرفین به صورت شیء JSON است. اطلاعات با امضای دیجیتال تأییدپذیر است.
آیا دادههایم به سرور ارسال میشود؟
خیر. تمام عملیات JWT به صورت محلی در مرورگر اجرا میشود.
کدام الگوریتمهای JWT پشتیبانی میشوند؟
۱۲ الگوریتم استاندارد: HMAC (HS256/HS384/HS512), RSA (RS256/RS384/RS512), RSA-PSS (PS256/PS384/PS512) و ECDSA (ES256/ES384/ES512).
تفاوت کدگشایی و تأیید چیست؟
کدگشایی فقط محتوای Header و Payload را بدون بررسی امضا تجزیه میکند. تأیید نیاز به کلید دارد تا اعتبار امضا را تأیید کند.
چرا تأیید ناموفق است؟
دلایل رایج: کلید اشتباه، عدم تطابق الگوریتم، تغییر Token یا فرمت کلید نادرست (RSA/ECDSA به فرمت PEM نیاز دارند).