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

Обновлено:

Кратко. Astrolium шифрует каждый байт данных в хранилище по AES-256, а при передаче — по TLS 1.3. Пароли хешируются Argon2id и в открытом виде нигде не хранятся. Двухфакторная аутентификация доступна на всех тарифах, включая бесплатный. Серверы — во Франкфурте, реплика — в Дублине. Ваши карты мы не используем для обучения моделей ИИ. О том, какие данные мы собираем, — в политике конфиденциальности; о правовой основе — в условиях использования; о текущей доступности — на странице статуса.

1. Шифрование

  • В хранилище — Все данные клиентов зашифрованы на уровне тома по AES-256. Резервные копии базы данных шифруются отдельно, собственными ключами с ротацией раз в 90 дней.
  • При передаче — Все подключения к Astrolium работают по TLS 1.3 с HSTS preload. TLS 1.0 и 1.1 не принимаются; TLS 1.2 отклонён для новых сессий с января 2026 года.
  • Резервные копии — Ежедневное зашифрованное резервирование; хранение — 30 дней в отдельном регионе (Дублин) от основного (Франкфурт). По истечении срока данные удаляются безвозвратно с верифицируемым подтверждением.

2. Аутентификация

  • Пароли — Хешируются по Argon2id с параметрами, рекомендованными OWASP (память: 64 МиБ, итераций: 3, параллелизм: 4). Мы не видим ваш пароль в открытом виде — и база данных тоже. При утечке дампа таблицы пользователей злоумышленник получит только хеши.
  • Двухфакторная аутентификация — Доступна на всех тарифах: Free, Pro, Adept и Master. Поддерживаются TOTP-приложения (Authy, 1Password, Google Authenticator) и аппаратные ключи безопасности (WebAuthn).
  • Сессионные куки — HttpOnly, Secure, SameSite=Lax; перевыпускаются при каждом изменении привилегий. Сессия завершается после 30 дней без активности.
  • SSO (Google Workspace, Microsoft 365, Okta) доступен на тарифе Master.

3. Инфраструктура

  • Маркетинговый фронтенд и edge-runtime работают на Vercel. Серверная часть и все данные клиентов размещены на Hetzner Cloud в ЕС, в двух регионах (Франкфурт — основной, Дублин — реплика).
  • Перед приложением стоит Cloudflare — защита от DDoS и CDN-кеширование исключительно статических ресурсов. Тела запросов на edge-узлах Cloudflare не хранятся.
  • Сервис эфемерид работает в контейнерах на 1 vCPU с 2 репликами на регион. Технические подробности — в статье о сервисе эфемерид.
  • Целевой показатель доступности — 99,9 %; фактический результат за апрель 2026 года составил 99,96 %. Состояние в реальном времени доступно на странице статуса.

4. Соответствие требованиям

  • GDPR — Astrolium применяет стандарт GDPR глобально: это проще и мы считаем такой подход правильным. О ваших правах и порядке их реализации — в политике конфиденциальности.
  • SOC 2 Type II — Аудит в процессе; плановая дата аттестации — Q3 2026. Обновления — на странице дорожной карты.
  • Тест на проникновение — Ежегодное тестирование силами сторонних специалистов. Отчёт за 2026 год кратко изложен ниже; полный вариант доступен под NDA по запросу корпоративным клиентам.
  • Субпроцессоры — только именованные: Vercel (хостинг фронтенда), Hetzner (хостинг бэкенда и данных, ЕС), Stripe (платежи), Postmark (транзакционная почта), OpenRouter (инференс ИИ, модели Google Gemini) и Cloudflare (CDN/DNS). Мы не подключаем субпроцессора без предварительного обновления политики конфиденциальности.

5. Сообщение об уязвимостях

Нашли уязвимость? Напишите на [email protected]. Первый ответ — в течение 24 часов, официальное подтверждение — в течение 72 часов; для критичных проблем стараемся выпустить патч за 7 дней.

Программы bug bounty у нас нет, денежных вознаграждений за отчёты мы не выплачиваем. Исследователей, которые действуют добросовестно и соблюдают принципы ответственного раскрытия, мы не преследуем.

6. Право собственности на данные и их переносимость

Ваши данные принадлежат вам. В настройках аккаунта доступно:

  • Экспорт всего рабочего пространства одним JSON-архивом на 14 доменов данных: профиль, клиенты, сессии, записи карт, теги, папки и их назначения, сохранённые конфигурации, База знаний, шаблоны и документы Report Studio, бренд-профили, формы и заявки приёма, сохранённые хорарные карты, переписка с ИИ и правила транзитных уведомлений. Мы называем это экспортом по статье 15 GDPR (право на доступ) — он шире права на портируемость по статье 20, поскольку включает материалы, которые мы вывели сами, а не только то, что ввели вы. Несколько второстепенных доменов пока не входят в архив, и экран экспорта называет их поимённо, а не оставляет вас гадать.
  • Экспорт отдельных карт в PDF или PNG с метаданными
  • Удаление аккаунта. Данные удаляются из основного хранилища в течение 7 дней и из резервных копий — в течение 30 дней, по графику из политики конфиденциальности. Удаление идёт упорядоченной последовательностью, которая отказывает по умолчанию и допускает повтор: сначала подтверждается завершение подписки Stripe, отвязывается кастомный домен для ссылок на карты, отзываются разрешения Google Calendar и Drive, очищаются сохранённые файлы и ваши ключи BYOK, и только потом удаляется сама учётная запись.
  • Исправление любых данных, которые Astrolium хранит о вас

Astrolium не привязывает вас к платформе. Формат экспорта задокументирован и удобочитаем.

7. Искусственный интеллект и машинное обучение

Astrolium не обучает модели ИИ на ваших натальных картах, клиентской базе, заметках или интерпретациях. ИИ-функции работают на моделях Google Gemini через OpenRouter: туда уходит только та карта, с которой вы сейчас работаете, — и только для инференса. Данные карт не участвуют в обучении никаких моделей. Инференс на стороне провайдера stateless: логирования нет, входные данные не кешируются, дообучение не ведётся.

Память — наша обязанность хранить и ваше право удалить. Sky, ассистент внутри продукта, ведёт две раздельные памяти: Память клиента — факты, которые он узнал о конкретном клиенте, — и Память практики — ваши собственные методы и рабочие предпочтения. Обе хранит Astrolium, а не только контекстное окно провайдера. Вы решаете, сохраняет ли Sky автоматически, спрашивает сначала или не сохраняет вовсе, и можете прочитать, отредактировать или удалить любую запись из настроек и из карточки клиента. Отключение памяти останавливает чтение и запись; существующие записи остаются, пока вы их не удалите.

На Adept и Master можно запускать ИИ на собственном ключе провайдера — OpenAI, Anthropic или OpenRouter. Ключи хранятся в зашифрованном хранилище секретов (Supabase Vault), никогда не возвращаются в браузер и удаляются при удалении аккаунта.

Ограничители, которые нельзя обойти уговорами. Часть ограничений на то, что скажет ассистент, применяется на сервере к каждому запросу, и настройки рабочего пространства могут добавить осторожности, но никогда не снять её:

  • Он не предсказывает смерть человека или любой заведомо неизбежный фатальный исход, и вопросы, нацеленные на это («я умру?»), получают тот же ответ.
  • Всё, что касается суицида или самоповреждения, получает поддерживающий ответ со ссылкой на срочную местную или экстренную помощь, а прогностический разбор на этом останавливается.
  • Медицинские, юридические, финансовые темы, а также темы беременности и фертильности остаются доступны, но явно подаются как астрологическое суждение, никогда — как клиническая, юридическая или финансовая инструкция.
  • Он использует только те данные клиента, которые предоставили вы. Он не выдумывает, не запрашивает и не выводит на экран имя, контактные данные или факт, которого вы ему не давали.

Ещё два отказа опубликованы в приложении как запланированное поведение и пока не применяются технически: чтение карты третьего лица без его согласия и чтение карты названного публичного деятеля. Приложение маркирует их именно так, и мы тоже. Эта страница изменится, когда они заработают.

Если вы пользуетесь встроенным переводчиком браузера на английском или русском интерфейсе, рабочее пространство держится: мы защитили приложение от переписывания DOM, которое встраивают браузерные переводчики, и тестируем это.

8. Прошлые инциденты

На странице статуса — все инциденты за последние 90 дней; для любого сбоя дольше 30 минут публикуется постмортем. На дату этой страницы ни один инцидент не привёл к несанкционированному доступу к данным пользователей. Если это когда-нибудь изменится, мы опубликуем постмортем здесь и уведомим каждого затронутого пользователя в течение 72 часов с момента обнаружения — что вписывается в окно уведомления об инцидентах, установленное GDPR.

Об инженерных решениях подробнее — в статье о сервисе эфемерид. Правовая база — в разделах конфиденциальность и условия использования. Доступность — на странице статуса. По остальным вопросам — [email protected].