Безопасность
Crawbl создан для предприятий, которым нужен строгий контроль безопасности. На этой странице описаны модель доверия, архитектура zero trust, управление секретами, сетевая изоляция и соответствие требованиям.
Модель доверия
Каждое взаимодействие с платформой происходит в рамках одного из трёх уровней доверия. Эти уровни определяют, что система может делать от имени пользователя без дополнительного подтверждения.
- Наблюдение
- Спросить перед записью
- Доверенная автоматизация
Crawbl читает, обобщает и подготавливает контекст после того, как пользователь предоставил доступ.
Операции только для чтения не могут изменять внешние системы.
Перед отправкой, созданием или обновлением чего-либо важного Crawbl показывает чёткое предложение.
Это поведение по умолчанию.
Некоторые ограниченные действия могут выполняться автоматически в рамках явных лимитов и политик.
Более высокий уровень автономии требует явного доверия.
- Контроль пользователя остаётся центральным для того, что может делать система.
- Доступ к приложениям остаётся опосредованным, а не неограниченным.
- Доверие основано на предсказуемом и проверяемом поведении.
Простое правило Перед пересечением важной границы система показывает пользователю, что произойдёт.
Архитектура Zero Trust
Каждый компонент работает по принципу zero trust:
| Принцип | Реализация |
|---|---|
| Никому не доверяй, всегда проверяй | Все запросы аутентифицированы, сервисы проверяют друг друга |
| Минимальные привилегии | Компоненты имеют минимально необходимые разрешения |
| Явная верификация | Никакого неявного доверия на основе сетевого расположения |
| Предположение о взломе | Сегментация ограничивает радиус поражения |
Платформу защищают несколько уровней безопасности по принципу глубокой защиты:
Аутентификация внутренних сервисов
Взаимодействие между внутренними сервисами использует HMAC-подпись:
- Подпись запросов на основе временной метки
- Настраиваемая ротация ключей
- Защита от атак повторного воспроизведения
- Аудиторский след для всех запросов
Управление секретами
Никаких секретов в Git
Все чувствительные данные хранятся во внешних системах:
| Тип секрета | Хранилище | Доступ |
|---|---|---|
| API-ключи | Сервис управляемых секретов | Автоматическая синхронизация в runtime |
| OAuth-токены | Сервис управляемых секретов | Зашифрованное хранилище для каждого пользователя |
| Учётные данные БД | Сервис управляемых секретов | Инжекция через Kubernetes secrets |
| TLS-сертификаты | Автоматизированное управление сертификатами | Автоматическое обновление |
Поток секретов
Секреты:
- Никогда не попадают в Git
- Ротируются автоматически там, где это возможно
- Ограничены конкретными рабочими пространствами
- Проходят аудит при каждом обращении
Сетевая безопасность
Изоляция Runtime
Agent Runtime не имеют прямого доступа в интернет:
Весь внешний трафик проходит через оркестратор:
| Тип трафика | Разрешён? | Через что |
|---|---|---|
| Пользователь → Оркестратор | ✅ Да | Ingress + Auth |
| Оркестратор → Agent Runtime | ✅ Да | MCP/Webhook |
| Agent Runtime → Оркестратор | ✅ Да | MCP callback |
| Agent Runtime → Интернет | ❌ Нет | Н/Д |
| Оркестратор → Интернет | ✅ Да | Egress controls |
Эта граница соблюдается на уровне сети, а не только на уровне приложения. Поды агентов не могут обращаться к внешним сервисам даже в случае компрометации — весь исходящий трафик должен проксироваться через оркестратор, который применяет разрешения пользователей и логирует каждый вызов.
Возможности соответствия требованиям
Аудиторский след
Все действия логируются с указанием:
- Временной метки и источника запроса
- Идентификатора пользователя и рабочего пространства
- Типа действия и параметров
- Статуса результата
Местонахождение данных
Поскольку Crawbl развёртывается в твоей инфраструктуре:
- Полный контроль над расположением данных
- Данные не покидают твою среду
- Соответствие региональным требованиям (GDPR и др.)
Сертификации безопасности
Платформа разработана для поддержки:
- SOC 2 Type II
- HIPAA (при правильной настройке)
- GDPR
- ISO 27001 (при правильной настройке)
Подробнее
Детальная техническая документация:
- Аутентификация — как пользователи проходят аутентификацию и как реализован OAuth