Перейти к содержимому
PraktickAI
КурсыДля командУслугиДокументацияБлог
КурсыДля командУслугиДокументацияБлог
ГлавнаяБлогРиски безопасности AI в разработке: что ваша команда, вероятно, делает неправильно
8 июня 2025 г.·8 мин чтения

Риски безопасности AI в разработке: что ваша команда, вероятно, делает неправильно

БезопасностьЛучшие практики
Перейти к разделу
  • Реальные риски — не теоретические
  • Утечка данных в промптах
  • AI-сгенерированный код с уязвимостями
  • Пять простых правил
  • Практические шаги для защиты
  • Pre-commit hook для секретов
  • Enterprise-планы для чувствительных проектов
  • Чеклист безопасности для AI-кода
  • Как поговорить с командой об этом

На тренингах я спрашиваю: «Кто когда-нибудь отправлял кусок продакшен-кода в ChatGPT?» Большинство рук поднимается. «Кто проверял, нет ли в том коде API-ключа?» Ни одной руки.

Это не запугивание — это реальность. Разработчики отправляют чувствительные данные в AI-инструменты каждый день. Не со злым умыслом, а по удобству и отсутствию правил. И это проблема, которую нужно решать.

Реальные риски — не теоретические

  • Утечка чувствительных данных в промптах — API-ключи, строки подключения, PII клиентов
  • AI-сгенерированный код с уязвимостями — SQL injection, XSS, небезопасная десериализация
  • Зависимость от AI без проверки — «AI это написал, значит безопасно»
  • Передача проприетарного кода третьим лицам — без enterprise-плана данные могут использоваться для обучения
  • Prompt injection — злоумышленник может манипулировать выводом AI через входные данные

Утечка данных в промптах

Самый частый риск. Разработчик отлаживает продакшен, копирует целые логи включая строку подключения и email-адреса клиентов в ChatGPT. Без enterprise-плана эти данные могут стать частью обучающих данных. Даже с enterprise-планом — данные покидают ваш периметр.

# Bad — full logs including secrets:
ERROR at PaymentService:
  DB_URL=postgresql://admin:P@ssw0rd@db.prod:5432
  Customer: jan.novak@company.com
  Card: **** **** **** 4242

# Good — anonymized and without secrets:
ERROR at PaymentService:
  DB connection failed at line 42
  Customer: [REDACTED]
  Error: ECONNREFUSED

AI-сгенерированный код с уязвимостями

AI генерирует код, который выглядит правильно, но может содержать тонкие уязвимости. SQL injection через конкатенацию строк вместо параметризованных запросов. XSS через неэкранированный пользовательский ввод. Захардкоженные секреты в конфиге. AI не добавляет меры безопасности, если вы явно об этом не попросите.

// AI often generates this (BAD):
const query = `SELECT * FROM users 
  WHERE email = '${email}'`;  // SQL injection!

// What you want instead (GOOD):
const result = await db.query(
  'SELECT * FROM users WHERE email = $1', 
  [email]
);

AI-сгенерированный код НЕ является автоматически безопасным. Он проходит то же ревью, что и ручной код. Auth, платежи и мутации данных всегда получают человеческое ревью. Без исключений.

Пять простых правил

Вам не нужен 20-страничный документ безопасности. Эти пять правил покрывают 90% рисков:

  • 1. Никогда не вставляйте код с захардкоженными учётными данными — замените всё плейсхолдерами перед вставкой
  • 2. AI-сгенерированный код проходит то же ревью, что и ручной — никаких «AI это написал, значит нормально»
  • 3. Auth, платежи и мутации данных всегда получают человеческое ревью — это красная линия
  • 4. Используйте enterprise-планы с политиками хранения данных — данные не должны использоваться для обучения
  • 5. Добавьте pre-commit hook для обнаружения секретов — gitleaks, detect-secrets, trufflehog

Практические шаги для защиты

Pre-commit hook для секретов

Установите инструмент вроде gitleaks или detect-secrets как pre-commit hook. Каждый коммит автоматически проверяется на API-ключи, пароли, строки подключения. Это ловит ошибки, которые код-ревью пропускает.

# .pre-commit-config.yaml
repos:
  - repo: https://github.com/gitleaks/gitleaks
    rev: v8.18.0
    hooks:
      - id: gitleaks

# Installation:
pip install pre-commit
pre-commit install

Enterprise-планы для чувствительных проектов

Copilot Business/Enterprise, Claude Team/Enterprise, ChatGPT Team/Enterprise — все гарантируют, что данные не используются для обучения моделей. Для проектов с клиентским кодом или регулируемыми данными это минимум.

Чеклист безопасности для AI-кода

# Security review checklist for AI-generated code:

[ ] All SQL queries parameterized?
[ ] User input sanitized before rendering?
[ ] No hardcoded secrets (API keys, passwords)?
[ ] Auth checks on all protected endpoints?
[ ] Rate limiting on public APIs?
[ ] Input validation on all inputs?
[ ] Error messages don't reveal internal details?
[ ] CORS settings are correct?

Как поговорить с командой об этом

Не пугайте людей. Скажите: «AI — мощный инструмент. Как любой мощный инструмент, он нуждается в правилах. Вот наши». Простая шпаргалка на одну страницу сделает больше, чем двадцатиминутная лекция о комплаенсе.

Безопасность — не о запрете AI. Это о правильном использовании. Команды с чёткими правилами используют AI больше и безопаснее, чем команды без них.

Самое важное: правила должны быть простыми, доступными (в README репозитория или CLAUDE.md) и регулярно пересматриваемыми. Сложные правила никто не читает. Простые правила люди соблюдают.

  • Реальные риски — не теоретические
  • Утечка данных в промптах
  • AI-сгенерированный код с уязвимостями
  • Пять простых правил
  • Практические шаги для защиты
  • Pre-commit hook для секретов
  • Enterprise-планы для чувствительных проектов
  • Чеклист безопасности для AI-кода
  • Как поговорить с командой об этом
LinkedInX / Twitter
Karel Čech

Karel Čech

Разработчик и AI-консультант. Помогаю техническим командам внедрять AI в ежедневный рабочий процесс — от воркшопов до долгосрочных стратегий.

LinkedIn →

Будьте в курсе AI-тенденций

Практические советы по AI для команд разработчиков. Никакого спама, отписка в любой момент.

Подписываясь, вы соглашаетесь с политикой конфиденциальности.

Понравилась статья? Погрузитесь глубже с нашим курсом:

Продвинутый

ИИ в продакшене

Как перевести ИИ из ноутбука в продакшен — надёжно, безопасно и экономично.

7 уроков5 часов
Продвинутый

ИИ в разработке

Интегрируйте ИИ на каждом этапе разработки — от планирования до деплоя.

8 уроков5 часов

Похожие публикации

AI guardrails для команды разработчиков: фреймворк на одно после обеда

Ваша команда использует AI. Но есть ли правила? Без них люди боятся экспериментировать. Вот фреймворк на полдня, ускоряющий адоптацию в 3-4 раза.

Spec-driven разработка с AI: сначала план, потом пусть агент строит

Vibe coding отлично подходит для прототипов. Но в продакшене выигрывает другое: написать чёткий spec, дать агенту реализовать его и проверять в нужных точках.

Локальные LLM на своём железе: практическое руководство на 2026 год

Open-weight модели повзрослели настолько, что для повседневных задач разработчика часто их достаточно. Никакого счёта за токены, никакой код не уходит вендору. Вот когда self-hosting имеет смысл — и когда нет.

Готовы начать?

Начните бесплатный курс или узнайте о вариантах обучения для команд.

Записаться на бесплатную консультацию

PraktickAI

AI-обучение и консалтинг для технических команд

КурсыДля командУслугиДокументацияБлог
karel@praktickai.appLinkedIn

© 2026 PraktickAI — SkyVisual s.r.o. Все права защищены. Политика конфиденциальности · Условия использования · Порядок рассмотрения жалоб