Получить доступ

Безопасность приложения

Основа с Junior

OWASP Top 10, инъекции, секреты, зависимости и защита данных.

Что важно знать

  • Инъекции — только параметризованные запросы.
  • Доступ к объектам: проверять владельца ресурса, а не только вход.
  • SSRF: сервер не должен ходить по адресам из пользовательского ввода без проверки.
  • Секреты — в хранилище (Vault, секреты облака), не в коде и логах.
  • Зависимости — сканирование и обновления.
  • Данные: шифрование при передаче и хранении, маскирование персональных данных в логах.

Критерии освоения

Junior ≈ 4 ч

  • Защищается от SQL-инъекций параметризованными запросами и не хранит секреты в коде

Практика. Найти и исправить SQL-инъекцию и захардкоженный пароль в учебном сервисе.

Middle ≈ 6 ч

  • Проверяет сервис по OWASP Top 10, включая доступ к чужим объектам и SSRF
  • Хранит секреты в хранилище и ротирует их
  • Отслеживает уязвимости зависимостей в CI

Практика. Проверить свой сервис по OWASP Top 10, исправить найденное и добавить сканирование зависимостей в CI.

Senior ≈ 6 ч

  • Проводит моделирование угроз для нового сервиса и вводит практики безопасной разработки в команде

Практика. Провести моделирование угроз для сервиса платежей и составить план мер.

Вопросы с собеседований

Разборы темы

← Вся карта «Backend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем