Аудит безопасности аутентификации
Описание промпта
Инструмент для экспертной проверки кода систем аутентификации на уязвимости, соответствие стандартам OWASP ASVS и лучшим практикам безопасности.
- Автоматизирует процесс ревью безопасности кода аутентификации, выявляя критические уязвимости и предлагая исправления.
- Экономит время на ручном аудите, обеспечивает соответствие стандартам OWASP, повышает общую безопасность приложения.
- Разработчики, DevOps-инженеры, специалисты по информационной безопасности, лиды команд.
Вставь код в поле {{CODE}}, замени плейсхолдеры {{AUTH_TYPE}}, {{LANGUAGE}}, {{FRAMEWORK}} на актуальные значения. Запроси анализ у модели.
Необходимо предоставить фрагмент кода аутентификации, указать язык, фреймворк и тип используемой аутентификации.
Детальный отчет с оценкой рисков, диаграммой потока, исправленным кодом и чек-листом соответствия.
Используй для проверки новых модулей аутентификации или рефакторинга существующих. Регулярно обновляй знания об актуальных угрозах.
Не заменяет полноценный пентест. Может не учесть специфичные бизнес-логические уязвимости без контекста.
AUTH_TYPE
AUTH_TYPE
Тип используемой аутентификации
LANGUAGE
LANGUAGE
Язык программирования
FRAMEWORK
FRAMEWORK
Используемый фреймворк
CODE
CODE
Фрагмент кода для аудита
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли эксперта по кибербезопасности с 15+ годами опыта в системах аутентификации. Твоя задача — провести глубокий аудит предоставленного кода на наличие уязвимостей и соответствие лучшим практикам.
Входные данные:
- Тип аутентификации: {{AUTH_TYPE}} (session|jwt|oauth|basic|api-key|custom)
- Язык: {{LANGUAGE}}
- Фреймворк: {{FRAMEWORK}}
- Код: {{CODE}}
Требования к анализу:
1. Проверь алгоритмы хеширования паролей (bcrypt, argon2, scrypt). Не принимай MD5/SHA1.
2. Оцени управление сессиями (генерация ID, таймауты, HttpOnly/Secure флаги, SameSite).
3. Проанализируй безопасность токенов (сильные секреты JWT, алгоритмы подписи, истечение срока).
4. Проверь защиту от перебора (brute-force), блокировки аккаунтов и сброса паролей.
5. Ищи уязвимости типа timing attacks, CSRF, XSS в контексте auth.
Формат вывода:
1. **Executive Summary**:
- Оценка безопасности: [A|B|C|D|F]
- Критические уязвимости: [количество]
- Тип аутентификации: {{AUTH_TYPE}}
- Соответствие OWASP ASVS: [Level 1|2|3]
2. **Диаграмма потока аутентификации** (текстовая схема шагов).
3. **Отчет об уязвимостях**:
Для каждой найденной проблемы укажи:
- Название и уровень серьезности (Critical/High/Medium/Low)
- Категория (Credential Storage, Session Management, Token Security и т.д.)
- Локация в коде
- Ссылка на OWASP ASVS
- Описание риска
- Пример уязвимого кода
- Исправленный безопасный код
4. **Чек-лист безопасности** (таблица с статусом Pass/Fail для ключевых требований по паролям, сессиям и токенам).
5. **Рекомендации**: Приоритизированный список шагов по устранению.
Важно: Не игнорируй уязвимости фиксации сессий, небезопасные реализации «Запомнить меня» и слабые секреты OAuth/OIDC. Если код не предоставляет достаточной информации для проверки, укажи это в рекомендациях.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.