JavaRush
AI Academy
new
Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Контроль доступа и минимизация прав: scopes, сегментация, per-tool permissions

    ChatGPT Apps
    15 уровень,0 лекция
    Разбираем, как безопасно проектировать права доступа в ChatGPT‑App: почему LLM — это отдельная поверхность атаки, как избежать Confused Deputy, как раскладывать доступ на scopes (например, orders:write), как ограничивать доступ модели по инструментам ( per‑tool permissions) и где обязательно включать human‑in‑the‑loop. Также обсудим сетевую сегментацию (gateway/edge, private network, egress allowlist) и multi‑tenant изоляцию через tenantId из проверенного токена.
    Открыта
  • Secret management и конфиденциальные данные: KMS, ротация, PII‑scrub

    ChatGPT Apps
    15 уровень,1 лекция
    В этой лекции разбираем системный подход к секретам и конфиденциальным данным в ChatGPT Apps: где должны жить ключи ( KMS, Secrets Manager, env‑vars), почему секретам не место в system‑prompt и _meta, как устроен жизненный цикл секрета (создание → хранение → инжекция в рантайм → ротация), а также как организовать PII‑scrub (маскирование/удаление/псевдонимизация) для логов, трейсов и APM (например, через pino и правила redact). Отдельно — secret scanning, действия при утечке и типичные ошибки (например, NEXT_PUBLIC_‑секреты и логирование Authorization).
    Открыта
  • Валидация входных данных: схемы, нормализация, escaping

    ChatGPT Apps
    15 уровень,2 лекция
    Разбираем, почему в LLM‑приложениях нельзя доверять ни пользовательскому вводу, ни аргументам инструментов от модели, ни вебхукам, ни даже «родной» базе данных. Учимся строить контракт через схемы ( Zod и JSON Schema), делать нормализацию и coercion (например, z.coerce.number()), запрещать лишние поля через .strict(), и закрывать классические инъекции: SQL, XSS и prompt injection.
    Открыта
  • Вебхуки и внешние интеграции: подпись, таймауты, идемпотентность

    ChatGPT Apps
    15 уровень,3 лекция
    Разбираем, как надёжно принимать вебхуки в ChatGPT Apps/Next.js: чем входящие вебхуки отличаются от обычных API-вызовов, почему важно читать raw body, как проверять HMAC-подпись (и timestamp), как отвечать быстро, чтобы не ловить ретраи, и как строить идемпотентную обработку через дедупликацию и транзакции. В конце — архитектурная стыковка вебхуков с MCP-инструментами и список типичных ошибок.
    Открыта
  • Audit & lifecycle: audit logs, data retention, удаление по запросу, continuity/backups

    ChatGPT Apps
    15 уровень,4 лекция
    В лекции разбираем, как в ChatGPT‑приложении (App) выстроить контур безопасности и жизненного цикла данных: отдельные audit‑логи (структура actor/ action/ resource/ outcome), политику data retention (TTL для разных классов данных), технику «удаления по запросу» (включая анонимизацию и связь с бэкапами), а также основы устойчивости через RTO/ RPO, PITR и регулярные проверки восстановления.
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush