Skip to content

sshaplygin/5-steps-for-protect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 11, 2025
715c6ee · Feb 11, 2025

History

8 Commits
Feb 10, 2025
Feb 10, 2025
Feb 10, 2025
Feb 10, 2025
Jan 25, 2025
Jan 25, 2025
Feb 11, 2025
Feb 11, 2025
Feb 11, 2025

Repository files navigation

5 steps for protect

Дисклеймер

Текущий пример не является продакешн рещением. Данным сервис существует в качестве примера для статьи. 🔗 Ссылка на статью

Функциональные требования

Рассмотрим пример небольшого сервиса - общий фида с анонимными публикациями.

Сервис имеет следующие функциональные требования:

  • регистрация
  • вход/выход из учетной записи
  • просмотр фида публикаций с временем публикаии и анонимным ID автора
  • создание новой публикации
  • просмотр конкретной своей публикации

Популярные ошибки при разработки backend приложений

  • XSS
  • SSRF
  • Недостатки контроля доступа. IDOR/Broken ACL
  • Внедрение операторов SQL
  • Раскрытие конфиденциальных данных

Версия в верке - main создана с ошибками. Исправления уязвимостей находятся в ветке fix-errors

Технологии