Proglib.academy | IT-курсы
3.66K subscribers
1.93K photos
57 videos
10 files
1.82K links
Онлайн-курсы для программистов от создателей «Библиотеки программиста».

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/9f60aed6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Не забывай ради чего ты вкатываешься 😘

🐸Proglib Academy

#развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
😢1🙏1
🗣 Что такое JSON

1️⃣ JWT хранит данные в формате ключ: значение.

Просто структура данных, которую можно зашифровать и передать.

2️⃣ Структура JWT

JWT состоит из трёх частей:
Header — инфо про алгоритм шифрования

Payload — сами данные (например, id пользователя)

Signature — подпись, чтобы проверить, что токен не подделали


Всё кодируется в Base64 и разделяется точками.

3️⃣ Как работает JWT

— Пользователь логинится → сервер проверяет логин и пароль.

— Если всё ок, сервер создаёт JWT и отправляет клиенту.

— Клиент хранит JWT у себя (например, в localStorage).

— Теперь при каждом запросе клиент отправляет JWT вместо логина и пароля.

— Сервер проверяет подпись — если токен валидный, доступ открыт.

4️⃣ Алгоритмы подписи

Есть два способа:

Симметричный ключ (HS256) — один ключ для подписи и проверки.

Асимметричный ключ (RS256, ES256) — сервер подписывает приватным ключом, а проверяет публичным.

🐸Proglib Academy

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM