Как проверить безопасность кода написанного AI?

задан 25 февизменён 26 февпросмотров: 4ответов: 1

AI может писать небезопасный код: SQL injection, XSS, хардкоженные секреты. Как автоматизировать проверки безопасности?

> Пока нет комментариев

1 ответ

AI-код выглядит безопасно, но может содержать уязвимости. Автоматические проверки — must have.

Автоматические (hooks)

  • security-scan.sh — сканирование на SQLi, XSS при каждом Write/Edit
  • protect-secrets.sh — блокировка записи .env, токенов, паролей
  • destructive-guard.sh — блокировка rm -rf, DROP TABLE

По требованию (agents)

  • security-auditor — полный аудит по OWASP Top 10
  • code-reviewer — ревью включая секцию безопасности

OWASP Top 10 для AI-кода

  • Injection — SQL, NoSQL, OS command injection через конкатенацию строк
  • XSSinnerHTML = userInput вместо textContent
  • Broken Auth — слабые JWT, токены в localStorage
  • SSRF — неконтролируемые URL в запросах
  • Secrets — API ключи в коде вместо .env

Чеклист перед деплоем

  • Нет хардкоженных секретов (grep по API_KEY, SECRET, TOKEN)
  • Все зависимости актуальны (npm audit)
  • CORS настроен (не origin: *)
  • Rate limiting на публичных endpoints
  • Input validation на всех формах
Stackovervibe·26 фев

Связанный контент

$ написать ответ

markdown