Перейти к содержимому

Поиск по платформе

Все пути
Путь nodejs Advanced 6 модулей 21 шаг (12 теор · 3 лаб · 6 квиз) ~3 ч 48 мин

Node.js JWT Security: None Algorithm, Weak Secret и Key Confusion

Полное руководство по безопасности JSON Web Token в Node.js-приложениях. Вы изучите структуру JWT, разберёте три критические уязвимости — обход через алгоритм none, брутфорс слабых секретов и Key Confusion (RS256→HS256) — и научитесь внедрять надёжную защиту с помощью пакета jsonwebtoken.

01

Модуль 1: Введение в JWT

Структура JWT, алгоритмы подписи, библиотека jsonwebtoken и общие принципы безопасности токенов.

0/3~13 мин
02

Модуль 2: None Algorithm Attack

Обход подписи JWT через алгоритм none и защита через явное указание допустимых алгоритмов.

0/4~58 мин
03

Модуль 3: Weak Secret — брутфорс HMAC

Подбор слабого секретного ключа HMAC и защита через криптографически стойкие ключи.

0/4~58 мин
04

Модуль 4: Key Confusion — RS256 → HS256

Лабораторная моделирует attacker-controlled выбор ветки RS256/HS256 и использование SPKI DER-байтов публичного ключа как HMAC-секрета; затем разбирается строгая политика верификатора.

0/4~1 ч 13 мин
05

Модуль 5: Итоговый обзор

Лучшие практики JWT, реальные CVE, итоговый обзор пути и чек-лист безопасности токенов.

0/3~13 мин
06

Модуль 6: Capstone — Defense-in-Depth и автоматизация

Сводная архитектура защиты JWT в четырёх слоях и автоматизация обнаружения через SAST, DAST, runtime monitoring и lifecycle-управление токенами.

0/3~13 мин финальный