CodeShot
Seniorسختی 3 از ۵· در 55٪ مصاحبه‌های این حوزه پرسیده شده

چرا معمولاً یک Refresh Token در کنار Access Token JWT استفاده می‌شود؟

نشان کردن

پاسخ کوتاه

چون یک JWT صادرشده تا لحظه انقضا معتبر است و به‌سادگی قابل ابطال زودهنگام نیست؛ Access Token کوتاه‌عمر ریسک را کم می‌کند و Refresh Token اجازه دریافت Token تازه بدون ورود مجدد را می‌دهد.

پاسخ کامل

Refresh Token برخلاف Access Token در دیتابیس ذخیره می‌شود، پس در صورت لزوم (مثلاً خروج کاربر یا مشکوک شدن به نشت Token) می‌توان آن را باطل کرد؛ این کنترل روی خود Access Token JWT به این سادگی وجود ندارد.