Часть 3. Практика · Глава 7 · 7.12
Security-набросок
Цель: Получить структурированный чек-лист или идеи для проверки безопасности функции (авторизация, ввод пользователя, чувствительные данные). Не заменяет пентесты и инструменты — используйте как дополнение к OWASP и внутренним чек-листам.
⏱ Время: 15–20 минут на описание функции и прогон + 10 минут на отбор проверок и сверку с OWASP.
Чек-лист безопасности для функции
RTCCO
7.12 — идеи для security-проверокsecurityбезопасностьOWASP
Ты — QA-инженер с фокусом на security-тестировании. Задача: Составь чек-лист проверок безопасности для функции [Название/краткое описание]. Контекст: - Тип функции: [веб-форма / API / авторизация / загрузка файлов / и т.д.] - Роли доступа: [кто может вызывать] - Чувствительные данные: [если есть — пароли, PII, платёжные данные] Включи пункты по категориям (адаптируй под контекст): - Авторизация и права доступа (доступ без токена, чужие ресурсы, эскалация привилегий). - Ввод пользователя (XSS, SQLi, инъекции в команды/шаблоны, длина/тип). - Конфиденциальность (утечка данных в ответах, логи, ошибках). - Сессии и токены (истечение, выход, повторное использование). Формат: нумерованный список с кратким описанием проверки и примером (если применимо). Если для какой-то категории контекст не подходит — напиши "Не применимо: [почему]".
Частые ошибки применения шаблона
- Чек-лист «для всех приложений» без привязки к типу функции.
- Пункты OWASP названы, но без конкретного шага проверки для вашего API/UI.
- Результат принят без ревью security-специалиста на чувствительных фичах.
Не передавай в LLM реальные пароли, токены и внутренние схемы — только описание типов данных и ролей.