DoskaДокументация
Документация / Безопасность

Приватность и безопасность

Где Doska хранит данные, что собирает, как защищены права доступа, пароли и API-токены и что остаётся после импорта инфраструктуры.

Здесь кратко описано, как Doska обращается с вашими данными и защищает доступ к ним: где они хранятся, что собирается и какие меры безопасности стоят за входом, правами, API-токенами и импортом инфраструктуры. Юридически значимые тексты — Политика конфиденциальности и Условия использования.

Где хранятся данные

Всё, что вы создаёте на getdoska.top, хранится на собственном сервере Doska у инфраструктурного провайдера в Европейском союзе. Трафик проходит через сеть доставки контента для защиты и скорости; эти провайдеры обрабатывают данные только по поручению Doska.

Доски, документы, код диаграмм, комментарии, история версий и загруженные файлы лежат в одной базе PostgreSQL. Когда аккаунт, доска или организация удаляются, данные сразу удаляются из базы и исчезают из резервных копий в течение 14 дней.

Что собирает Doska

ДанныеЧто именноЗачем
АккаунтИмя, почта, язык интерфейса, цвет курсора; при входе через Google — ID аккаунта Google и подтверждена ли почтаВход, отображение вашего имени для коллег
СодержимоеДоски, диаграммы, документы, комментарии, файлы, история версийСама работа сервиса
Технические данныеАктивные сессии (когда созданы, какой браузер), серверные логи с IP-адресами и запрошенными страницами, хранятся недолгоБезопасность и разбор проблем
Статистика использованияПервые шаги аккаунта (создал доску, диаграмму, пригласил коллегу, создал API-токен), дни, в которые он заходил, и кампания, с которой вы пришли, если это указано в ссылке (например, utm_source)Понять, какие части Doska помогают начать работу

Статистика собирается самой Doska: она остаётся на сервере и никому не передаётся. Сторонней аналитики и следящих cookie нет. Посещения главной страницы и страниц входа считаются без cookie: посетитель — это хеш IP-адреса и браузера с солью, которая меняется каждый день и затем удаляется. Поэтому одного человека нельзя отследить по разным дням, а сам IP-адрес не сохраняется. Боты не учитываются.

Doska не продаёт данные, не показывает рекламу, не строит маркетинговые профили и не использует ваши данные и содержимое для обучения ИИ-моделей.

Doska ставит одну cookie сессии, чтобы вы оставались в системе, и короткоживущую cookie, которая защищает шаг входа через Google. Браузер также хранит настройки, например тему и язык.

Вход через Google

Doska запрашивает у Google только openid email profile: ID аккаунта, имя, почту и то, подтверждена ли она. Пароль от Google Doska не получает, доступа к Gmail, Drive, контактам и другим данным Google у неё нет.

Права доступа

  • Проверяются на сервере. Каждый запрос и каждое соединение для совместной правки проверяются по вашей текущей роли. Интерфейс скрывает недоступные кнопки, но доступ обеспечивает именно сервер.
  • Организации изолированы. На запрос к доске, проекту, файлу или комментарию чужой организации сервер отвечает «не найдено», не раскрывая, что они существуют.
  • Наблюдатель не может писать. Его соединение работает только на чтение: сервер отбрасывает любые изменения от него.
  • Изменения действуют сразу. Если роль понижена или человека убрали, его открытые доски переподключаются с новыми правами.
  • Публичные ссылки работают только на чтение, не индексируются поисковиками и перестают работать сразу после выключения.

Роли и доступ описаны на странице Доступ и совместная работа.

Пароли и сессии

  • Пароли хранятся только как хеши scrypt с солью, никогда в открытом виде.
  • Сессии — случайные токены в httpOnly-cookie. В базе хранится только их хеш SHA-256, поэтому копией базы нельзя воспользоваться для входа. Смена пароля завершает остальные сессии.
  • Попытки входа и регистрации ограничены по частоте.

API-токены

Токены для Claude, MCP-клиентов и CI устроены по принципу минимальных прав:

  • Хранятся как хеши. Токен показывается один раз при создании, Doska хранит только его хеш SHA-256. Префикс dsk_ помогает сканерам секретов узнать утёкший токен.
  • Ограничены. Каждый токен привязан к одной организации и имеет уровень (чтение, комментарии или редактирование), а при желании — список проектов и срок действия.
  • Не больше ваших прав. Токен не может превысить текущие права владельца. Если вы теряете доступ к проекту, токен тоже.
  • Узкая область. Токены работают только для REST API (/api/v1/*) и MCP. Управлять участниками, доступом и другими токенами через них нельзя.
  • Контроль администратора. Администратор организации задаёт максимальный уровень токенов для участников и гостей, видит все токены организации и может отозвать любой.
  • Откат. Перед первой правкой через токен Doska сохраняет версию доски, и изменения агента можно отменить в один клик.

Подробнее — на странице Claude и MCP.

Защита соединения и браузера

  • Весь трафик идёт по HTTPS, а HSTS велит браузерам год обращаться только по HTTPS.
  • Строгий Content Security Policy разрешает скрипты только с самой Doska, без внешних ресурсов. Встроить страницы Doska в чужой сайт нельзя (X-Frame-Options: DENY, frame-ancestors 'none').
  • Изменения с cookie принимаются только с собственного адреса Doska, что защищает от подделки межсайтовых запросов; соединения для совместной правки с других адресов отклоняются.
  • Камера, микрофон и геолокация отключены политикой.
  • Тип загруженного файла определяется по содержимому, а не по имени. Файлы отдаются только тем, кто видит доску, с изолирующей политикой, поэтому замаскированный скрипт не выполнится.
  • Код диаграмм никогда не исполняется: собственный парсер строит только граф, HTML в подписях вырезается, обработчики click игнорируются.

Импорт инфраструктуры

Импорт инфраструктуры устроен так, чтобы секреты не попадали в Doska:

  • Значения атрибутов не сохраняются. На доску попадают только имена ресурсов, их типы и связи. Пароли, переменные окружения и содержимое Secret в Kubernetes нигде не сохраняются.
  • Сетевые данные сохраняются там, где они нужны для проверки сети: диапазоны CIDR, порты и протоколы.
  • Нет живого доступа. Doska не подключается к облачному аккаунту или кластеру и не хранит kubeconfig и ключи. Файлы готовите вы или CI.
  • В браузере файлы не покидают компьютер. В окне импорта и в бесплатном инструменте для Terraform файлы разбираются в браузере и никуда не загружаются. Через API или MCP они разбираются в памяти сервера.

Ваши права

Имя можно изменить в Настройках, а любую доску — в любой момент экспортировать в файл. Чтобы получить копию своих персональных данных, исправить их или удалить аккаунт со всеми данными, воспользуйтесь контактом на странице Политики конфиденциальности.