Безопасность

Где хранится переписка и у кого к ней есть доступ

Kontext работает на наших серверах, поэтому обещаний «всё хранится у вас» здесь не будет. Будут прямые ответы на вопросы службы безопасности: где данные, у кого есть доступ, что передаётся наружу, как устроены вход и резервные копии, как забрать все данные.

Россия

Арендованные серверы в Москве. Там хранятся переписка, файлы, записи созвонов и резервные копии. Сервер в Амстердаме данных не хранит.

Свои модели

Расшифровка речи и поиск по смыслу работают на наших серверах, без сторонних сервисов.

Копии

Каждую ночь, в зашифрованном виде. Восстановление из копии регулярно проверяем.

Выгрузка

Канал может выгрузить любой, кто его читает, в любой момент. Всё пространство — одним файлом по кнопке во вкладке «Подписка».

Вход

Чаще всего переписку теряют не из-за взлома сервера, а когда у человека крадут доступ. Поэтому вход устроен так, чтобы украденный пароль или токен не означал потерю учётной записи.

SSOВход через корпоративную учётную запись (SSO): по рабочей почте, через систему входа компании по протоколу OpenID Connect. Технически — код авторизации с PKCE и проверка подписи провайдера. К существующей учётной записи такой вход привязывается, только если почта подтверждена и человек состоит в пространствах компании. Домен почты закреплён ровно за одной компанией, секрет клиента хранится зашифрованным. Сотрудника удалили в системе входа компании — через SSO он больше не войдёт.
Двухфакторная защита (2FA)Код из приложения-аутентификатора и одноразовые резервные коды. Чтобы включить 2FA, нужен пароль. После включения все прежние входы завершаются, включая доступы MCP-коннектора.
ВходыРаздел «Где я вошёл»: устройство, адрес и время каждого входа. Можно завершить один вход или выйти везде, кроме текущего.
ПарольХранится только в виде стойкого хэша, не открытым текстом. Чтобы сменить пароль, нужен старый; после смены остальные входы завершаются. Восстановить пароль можно только через подтверждённую почту: ссылка одноразовая и действует час.
Подбор пароляЧисло попыток входа ограничено, на форме входа стоит капча. Так защищена не только обычная форма входа, но и форма MCP-коннектора — чтобы через неё нельзя было обойти защиту.

Кто что видит

Права проверяются на сервере при каждом запросе. Дело не в спрятанной кнопке: сервер проверяет доступ к каждому сообщению, файлу, записи, результату поиска и ответу ИИ, прежде чем их отдать.

РолиРоль в пространстве — это набор прав: кто создаёт каналы, удаляет чужие сообщения, управляет задачами и людьми.
ГостьВидит только каналы, в которые его добавили лично. Остальные каналы, их записи и содержимое не попадают к нему ни в поиск, ни в ответы ИИ.
ЛичноеЛичную переписку и приватные каналы нельзя открыть ни с правами администратора пространства, ни с правами владельца сервиса в приложении.
ИИИИ получает только то, что может открыть сам спросивший. Бот в общем канале ищет только по тому, что видно каждому участнику канала.
АгентыСоздаёт их только администратор пространства. Агент работает от имени бота: бот вступает в канал агента, и это видно всем. К Elasticsearch, Prometheus, Loki, Grafana и HTTP-подключениям у агента доступ только на чтение; для внешнего MCP-сервера администратор сам отмечает, какие инструменты разрешить. Ключи подключений хранятся зашифрованными, ИИ их не видит. Каждый запуск агента и все его обращения к инструментам записываются в журнал агента.
ЖурналДействия администраторов с людьми, правами и каналами, а также передача владения записываются в журнал и остаются видны.

Что уходит наружу

Полный список сторонних сервисов, через которые проходят данные, — в политике конфиденциальности. Здесь — главное.

Уведомления и ИИ

—Пуш-уведомления — через сервисы Google, Apple и производителей браузеров. Без них уведомление не дойдёт до телефона в спящем режиме.
—Функции языковой модели — ответы, пересказ, бот, агенты, разбор переписки в задачи, краткое содержание созвонов, описание картинок. Передаётся то, что нужно для конкретного ответа, а у агентов — ещё и то, что они прочитали в подключённых системах команды. Запросы к модели Anthropic пока идут через сервис-посредник, и он видит то же, что и модель.

Служебные сервисы

—Хостинг — арендованные серверы. Всё, что хранится, лежит в Москве. Сервер в Амстердаме ничего не хранит: через него открывается сайт, идут соединения по адресу eu.kontext.su и звонки с участием тех, кто подключился через этот адрес.
—Капча Яндекса на форме входа — отличает людей от программ, которые подбирают пароли.
—Почтовый сервис — доставляет служебные письма и письма о пропущенном.

Надёжность

Потерять данные можно не только из-за чьего-то злого умысла. Поэтому дальше — скучная, но важная часть: копии, диск и файлы.

КопииКаждую ночь копируем базу, файлы, записи созвонов и настройки сервера. Копии зашифрованы и хранятся 14 дней. Восстановление из копии проверяем на отдельной базе.
СоединенияТолько по HTTPS. Все ответы сервера идут с заголовками безопасности.
ФайлыОпасные типы файлов — HTML, SVG, программы — браузер только скачивает и не открывает как страницу. Доступ к файлу проверяется при каждом скачивании.
СсылкиПревью ссылок собирает сервер, и во внутреннюю сеть он при этом не ходит: через ссылку в чате нельзя заставить сервер обратиться туда, куда не следует.
ЛимитыЧастота запросов ограничена для сообщений, задач, файлов, поиска, вебхуков, API и MCP-коннектора.

Чего мы не обещаем

Сквозного шифрования

Оно несовместимо с поиском по переписке, расшифровкой созвонов и ИИ — то есть с тем, ради чего Kontext и выбирают. Обещать сквозное шифрование (E2E) и при этом искать по содержимому нельзя. Мы выбрали поиск.

Полной закрытости данных от инженеров

В приложении чужую переписку не открывает никто. Но у инженеров, которые обслуживают сервер, есть технический доступ к нему — как в любом сервисе. Этим доступом пользуются только для поддержки работы сервиса и по вашему запросу.

Гарантированной работы без перебоев

Сервис предоставляется «как есть», без договорных гарантий бесперебойной работы (SLA). Что это значит — в пользовательском соглашении. Чтобы не зависеть от нас, выгружайте данные.

Копий в отдельном хранилище — пока

Сейчас резервные копии хранятся на том же сервере, что и сам сервис. От ошибок и порчи данных они защищают, от потери всего сервера — нет. Отдельное хранилище для копий — в работе.

Синхронизации со списком сотрудников

Учётная запись через SSO появляется при первом входе. Если сотрудника удалили в системе входа компании, его учётная запись в Kontext сама не отключится — это делает администратор пространства.

Мгновенного удаления навсегда

Удалённое сообщение сразу исчезает у всех. Но по статье 10.1 закона об информации мы обязаны хранить сами сообщения и файлы полгода, а сведения об их отправке — год. Этот архив лежит отдельно в России, людям не виден, в поиск и ИИ не попадает и выдаётся только уполномоченным органам по закону — подробно в политике.

Установки на сервер компании

Kontext работает только на наших серверах: данные — в России, в Москве. Поставить его на сервер компании нельзя, зато все данные можно выгрузить в любой момент.

Нашли уязвимость?

Напишите на security@kontext.su. В течение трёх рабочих дней подтвердим, что получили письмо, и расскажем, что будем делать. Правила — на странице о раскрытии уязвимостей, контакт для автоматических сканеров — в /.well-known/security.txt.

Нужна анкета?

Пришлите вопросы службы безопасности — ответим письменно и по пунктам, включая то, чего у нас нет.

Отправить анкету