Promt-Hub
Главная / Программирование и IT / Аудит безопасности аутентификации

Аудит безопасности аутентификации

Описание промпта
Инструмент для экспертной проверки кода систем аутентификации на уязвимости, соответствие стандартам 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. Если код не предоставляет достаточной информации для проверки, укажи это в рекомендациях.

Поделитесь в социальных сетях

Комментарии

Войдите, чтобы комментировать.

Комментариев пока нет.