یک توکن وب JSON (JWT) به سه قسمت رمزگذاری شده با پایه 64 تقسیم می شود ، که توسط دوره ها ("" ") جمع می شوند. دو قسمت اول اشیاء JSON را رمزگذاری می کنند ، بخش اول سرصفحه ای است که الگوریتم امضا و هشن را شرح می دهد و بخش دوم حاوی ادعاها است. سومین اطلاعات دودویی است که خود امضا است.
سؤال من این است: [چرا19S9004] چرا JSON Web Token به سه قسمت جداگانه مانند این تقسیم می شود؟ به نظر می رسد که این کار را بسیار ساده تر تجزیه کرده است. برای رمزگذاری آنها به عنوان یک شیء JSON ، مانند این (مثال زیر به دلیل کوتاهیت ناقص است):
"سرتیتر": {
"alg": "rsa"
،
"ادعاها": {
"صادر": "2019-10-09T12: 34: 56Z"
،
"سیگ": "qoewrhgoqiethgio3n5h325ijh3 =="
}
حالت های مختلفی بیان شد: چرا طراحان JWT فقط تمام قسمت های JWT را فقط در یک شیء JSON تنها مانند تصویر بالا قرار ندادند؟