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

PHP Authentication: Brute Force, слабые пароли и Timing-атаки

Курс по безопасности аутентификации в PHP. Изучите session_start, password_hash/verify, атаки брутфорсом, уязвимости слабых паролей через md5/sha1, timing-атаки через == и защиту через rate limiting, bcrypt и hash_equals().

01

Модуль 1: Введение в аутентификацию PHP

session_start, password_hash/verify, legacy md5/sha1, обзор угроз.

0/3
  • 1. Аутентификация в PHP: сессии, хеширование и типичные ошибки
    Pro
  • 2. Обзор методов защиты
    Pro
  • 3. Тест: Введение в аутентификацию
    Pro
02

Модуль 2: Brute Force

Атака перебором паролей при отсутствии rate limiting, защита через token bucket.

0/5
  • 1. Brute Force: перебор паролей
    Pro
  • 2. Защита: Token Bucket Rate Limiter
    Pro
  • 3. Тест: Brute Force
    Pro
  • EXP FIX
    4. Практика: Brute Force
    easy
    Pro
  • 5. Обход авторизации: Basic Auth, дефолтные учётки и фиксация сессии
    Pro
03

Модуль 3: Слабые пароли

Использование md5/sha1, отсутствие политики сложности, защита через password_hash(PASSWORD_BCRYPT).

0/4
  • 1. Слабые пароли и устаревшее хеширование
    Pro
  • 2. Защита: password_hash(PASSWORD_BCRYPT) и политика сложности
    Pro
  • 3. Тест: Слабые пароли
    Pro
  • EXP FIX
    4. Практика: Слабые пароли
    easy
    Pro
04

Модуль 4: Timing Attack

Timing side-channel через == vs ===, побайтовое сравнение, защита через hash_equals() и password_verify().

0/4
  • 1. Timing Attack: побочный канал через время ответа
    Pro
  • 2. Защита: hash_equals() и password_verify()
    Pro
  • 3. Тест: Timing Attack
    Pro
  • EXP FIX
    4. Практика: Timing Attack
    medium
    Pro
05

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

Чеклист безопасности аутентификации, session security, реальные инциденты.

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