Перейти к содержимому
Все пути
Путь nodejs 6 модулей

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
  • 1. Структура JWT и библиотека jsonwebtoken
    Pro
  • 2. Алгоритмы подписи — HMAC, RSA, ECDSA
    Pro
  • 3. Проверка знаний
    Pro
02

Модуль 2: None Algorithm Attack

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

0/4
  • 1. Атака — обход подписи через alg:none
    Pro
  • 2. Защита — явное указание algorithms
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — подделка токена через alg:none
    medium
    Pro
03

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

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

0/4
  • 1. Атака — брутфорс HMAC-секрета
    Pro
  • 2. Защита — crypto.randomBytes и ротация ключей
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — подбор JWT-секрета
    medium
    Pro
04

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

Подпись токена публичным ключом через подмену алгоритма и защита через строгую валидацию.

0/4
  • 1. Атака — подмена RS256 на HS256
    Pro
  • 2. Защита — строгое указание algorithms:['RS256']
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — Key Confusion атака
    hard
    Pro
05

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

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

0/3
  • 1. JWT Best Practices и реальные CVE
    Pro
  • 2. Финальный обзор пути
    Pro
  • 3. Финальный тест
    Pro
06

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

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

0/3
  • 1. Defense-in-Depth — четыре слоя защиты JWT
    Pro
  • 2. Detection Automation — SAST, DAST, runtime, lifecycle
    Pro
  • 3. Capstone-тест
    Pro
🚧 Сайт в разработке. Полный функционал пока недоступен. Все вопросы — support@hackandfix.ru