← Назад к Ataski

Позиция по безопасности

Готовность к статье 28 GDPR · поставщик услуг CCPA · SOC 2 Type I в процессе

Ataski управляет единой многоарендной базой данных Postgres с защитой на уровне строк (Row Level Security), применяемой на уровне базы данных; журналом аудита только для добавления по каждому действию; и ограничителями стоимости на каждого арендатора для сдерживания ущерба от компрометации любого отдельного набора учётных данных. Эта страница — готовая к закупкам сводка — для контрактно обязывающей поверхности см. Соглашение об обработке данных.

Многоарендность

Каждая таблица с данными клиента несёт столбец tenant_id и политику Row Level Security Postgres, которая фильтрует каждое чтение и запись по сессионной переменной привязанного арендатора. Приложение устанавливает переменную из аутентифицированного субъекта в начале каждого запроса; база данных отклоняет любой запрос, пытающийся читать или писать за пределами привязанного арендатора, независимо от корректности на уровне приложения.

Эшелонированная защита для поверхностей, находящихся вне Postgres: кэш LiteLLM разделяет пространство имён каждого промпта по соли на каждого арендатора, так что попадания в кэш не могут пересекать арендаторов; полезные нагрузки долговременных рабочих процессов шифруются ключами на каждого арендатора на границе рабочего процесса; а объектное хранилище R2 разделяет пространство имён каждого ключа под tenants/<uuid>/…, так что утёкший URL не может перечислить других арендаторов.

Журнал аудита

Каждый вызов LLM, вызов внешнего API и модификация данных записываются в единую таблицу audit_log только для добавления с ключом (tenant_id, correlation_id). Таблица заблокирована на уровне базы данных (REVOKE UPDATE, DELETE для роли приложения) — единственный путь изменить историю аудита — прямой административный доступ операционной службы Ataski, который сам создаёт строки аудита с отдельным маркером actor_type="ops".

Шифрование

Контроль доступа

Аутентификация делегирована WorkOS (SSO, SAML, беспарольный вход). Авторизация ограничена ролью на уровне маршрута: действия с высокими ставками (одобрение пакета для совета директоров, отправка ежемесячного обновления для инвесторов, запуск исходящей кампании) требуют именованной роли (founder или finance_lead) в рабочем пространстве.

Области доступа коннекторов

Каждая подключаемая оператором система работает с задокументированным набором областей доступа на стороне провайдера. Список ниже формируется из нашего внутреннего манифеста областей доступа — то, что вы видите, и есть то, что фактически запрашивает клиент OAuth (или эквивалентные учётные данные).

Обработка PII

Ataski действует как поставщик услуг по CCPA (Cal. Civ. Code §1798.140(ag)), а не брокер данных. Контактные записи остаются в области RLS каждого арендатора и никогда не агрегируются между арендаторами; фирмографические не-PII (название компании, отрасль, публичные деловые записи) могут кэшироваться между арендаторами для производительности. Мы не зависим от поставщиков-брокеров данных для поиска email (Hunter, Apollo, Findymail, ZoomInfo, Coresignal); поиск контактов использует паттерны составления из открытых источников. Удаление по каждому получателю в течение 45 дней с момента запроса через /privacy/optout.

Суб-обработчики

Канонический список суб-обработчиков опубликован на /legal/subprocessors и в настоящее время насчитывает 18 поставщиков. Изменения суб-обработчиков сопровождаются уведомлением за 30 дней через внутрипродуктовый баннер и email администратору рабочего пространства; Клиент может возразить на разумных основаниях в течение этого окна.

Соглашение об обработке данных

Основное DPA охватывает статью 28 GDPR, UK GDPR и обязательства поставщика услуг по CCPA: прочитайте его на /legal/dpa. Аутентифицированная версия на /app/legal/dpa заполняет поля Контролёра из рабочего пространства и поддерживает электронную подпись основателем или финансовым руководителем рабочего пространства.

Реагирование на инциденты

Ошибки и исключения фиксируются в Bugsink (хостируемая замена Sentry); дежурная смена рассматривает критичность инцидента в течение одного часа с первого сигнала. Статус операционных эндпоинтов публикуется на публичной странице статуса. По любому инциденту, затрагивающему данные Клиента, мы уведомляем затронутого Контролёра без неоправданной задержки и в течение 72 часов согласно статье 33 GDPR.

Позиция по соответствию