Логін, сесії й токени: як сайт упізнає тебе
HTTP не пам'ятає попередніх запитів - кожен приходить «з чистого аркуша». Тож після входу сайту треба якось розуміти, що це знову ти. Для цього є два підходи.
session=abc123)Замість сесії на сервері часто видають токен - рядок, який ти носиш сам і додаєш до запитів. Популярний формат - JWT: три частини через крапку, header.payload.signature:
Тобто payload читається будь-ким (це не шифрування, а кодування), але підпис заважає його підробити - якщо сервер усе перевіряє правильно. Коли перевіряє неправильно - починаються цікаві речі.
У симуляторі пройди вхід (отримаєш сесійну куку), а тоді розклади JWT на три частини й прочитай, що в payload.