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

Node.js Auth Security: Brute Force, Weak Passwords и Timing Attacks

Комплексное изучение безопасности аутентификации в Express-приложениях. Вы научитесь обнаруживать и эксплуатировать уязвимости — отсутствие rate limiting, слабые политики паролей и timing-атаки — и внедрите надёжную защиту с помощью express-rate-limit, zxcvbn и crypto.timingSafeEqual.

01

Модуль 1: Введение в безопасность аутентификации

Обзор механизмов аутентификации в Node.js, passport.js, bcrypt и типичные ошибки разработчиков.

0/3
  • 1. Аутентификация в Node.js — обзор и типичные ошибки
    Pro
  • 2. bcrypt, сессии и passport.js
    Pro
  • 3. Проверка знаний
    Pro
02

Модуль 2: Brute Force Attack

Атака перебором паролей на эндпоинт логина и защита через rate limiting.

0/5
  • 1. Атака — перебор паролей без ограничений
    Pro
  • 2. Защита — express-rate-limit
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — Brute Force на логин
    medium
    Pro
  • 5. Обход авторизации: Basic Auth, дефолтные учётки и фиксация сессии
    Pro
03

Модуль 3: Weak Password Policy

Эксплуатация слабых паролей и защита через zxcvbn и политику сложности.

0/4
  • 1. Атака — слабые пароли и словарные атаки
    Pro
  • 2. Защита — zxcvbn и политика сложности
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — эксплуатация слабых паролей
    easy
    Pro
04

Модуль 4: Timing Attack

Побочный канал через время ответа сервера и защита через timingSafeEqual и bcrypt.

0/4
  • 1. Атака — побочный канал через время ответа
    Pro
  • 2. Защита — crypto.timingSafeEqual и bcrypt
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — Timing Attack
    medium
    Pro
05

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

Чек-лист безопасности аутентификации, passport.js стратегии, реальные инциденты утечек.

0/3
  • 1. Итоговый обзор курса
    Pro
  • 2. Чек-лист аутентификации и реальные утечки
    Pro
  • 3. Финальный тест
    Pro
06

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

Многослойная защита аутентификации (edge/app/data/detection) и полный SAST/DAST/CI-CD/Runtime pipeline для обнаружения auth-уязвимостей.

0/3
  • 1. Defense-in-Depth — многослойная защита
    Pro
  • 2. Detection и автоматизация — SAST/DAST/Runtime
    Pro
  • 3. Финальный тест по Defense-in-Depth
    Pro
🚧 Сайт в разработке. Полный функционал пока недоступен. Все вопросы — support@hackandfix.ru