Хранение · версия платформы 5.4

Бóльшая часть этой таблицы говорит «никогда».

Хранение — это единственное утверждение о конфиденциальности, которое можно проверить на практике, потому что запись либо существует, либо нет. Далее приведён полный список, включая записи, которые неудобны для нас.

01

Принцип, если можно так выразиться

В этом ничего хитрого нет. Мы выяснили, какие записи действительно необходимы для работы сервиса, и перестали собирать всё остальное.

Данные, которые никогда не записываются, не могут быть предоставлены, изъяты по запросу, утечены или проданы.

Каждый лог должен пережить один вопрос: что сломается, если его не будет? Логи доступа к панели переживают его, потому что захват аккаунта — реальное событие, и семи дней достаточно, чтобы его обнаружить. Записи о трафике не переживают его, поэтому ни один маршрутизатор во флоте не настроен на их экспорт.

Правило второе: срок хранения работает по таймеру, а не по благим намерениям. Удаление — это запланированная задача, выполняемая в проде и для каждой резервной копии, которая пережила своё окно. Никому не нужно помнить о необходимости очистки, что к счастью, потому что никто бы и не вспомнил.

02

Таблица

Сгенерировано из той же конфигурации, которую читают задачи удаления.

ДанныеСрок храненияЗачем они существуютКак они удаляются
Адрес электронной почтыВремя жизни аккаунтаСброс пароля и доставка счетовПерезаписывается в течение часа после закрытия
Хэш пароляВремя жизни аккаунтаscrypt, индивидуальная соль на каждый аккаунт, необратимыйПерезаписывается при закрытии
Записи сессий14 дней или до выхода из системыПоддержание вашего входа и возможность отключить устройствоУдаляются по истечении срока, ежечасная очистка
Резервные кодыПока не будут использованы или не будут пересозданыЕдинственный существующий способ восстановления аккаунтаХэшируются; хэш стирается при пересоздании
Лог доступа к панели7 днейОбнаружение захвата аккаунтаСтрока удаляется; адрес уже был усечён
Метаданные токена APIВремя жизни токенаОбласть действия, префикс, последнее использование, срок действияУдаляются вместе с токеном
Записи счетов24 месяцаЧтобы вы могли подтвердить, что и когда купилиУдаляются при ежегодной очистке
Ссылка для оплаты криптовалютойДо оплаты счетаСвязывание платежа со счетомУдаляется при расчёте, в той же транзакции
Тикеты поддержки90 дней после закрытияНепрерывность, пока проблема ещё актуальнаОбсуждение и вложения удаляются вместе
Жалобы на злоупотребления12 месяцевРаспознавание повторного жалобщика или повторного нарушителяУдаляются вместе с данными жалобщика
Резервные копии базы данных биллинга30 дней, скользящее окноВосстановление после наших собственных ошибокПоколение истекает, и том усекается
Метаданные консольных сессий7 днейЗнать, что туннель открылся, ничего о его содержимомУдаляются вместе с логом доступа
Трафик инстансовНикогда не записываетсяМы маршрутизируем пакеты, а не читаем ихУдалять нечего
DNS-запросыНикогда не записываетсяРезолверы отвечают и забываютУдалять нечего
Сетевой адрес при регистрацииНикогда не записываетсяВ приложении нет для него колонкиУдалять нечего
Содержимое снапшотов и резервных копийПока вы их хранитеШифруется вашим ключом перед отправкой с инстансаМы храним шифротекст и длину

Страница аккаунта в панели показывает этот же список с вашими значениями и с обратным отсчётом рядом с каждым таймером. Всё, чего нет на этой странице, отсутствует и на наших дисках.

03

Никогда не записывается

Короткий список важнее. Это не краткосрочное хранение; это отсутствие.

01

Трафик через ваш инстанс

Ни экспорта потоков, ни сэмплирования, ни захвата пакетов, ни анализа любой глубины. Маршрутизаторы считают байты на порт для планирования ёмкости и ничего не знают о пакетах, из которых они состоят.

02

Ваш сетевой адрес при регистрации

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

03

DNS-запросы

Наши резолверы отвечают и забывают. Логирование запросов отключено в конфигурации, и эта же конфигурация поставляется на все тридцать четыре площадки.

04

Консольные сессии

Serial и VNC работают через аутентифицированный туннель, который ничего не записывает. Мы знаем, что сессия открылась и закрылась. То, что было на экране, — ваше.

05

Содержимое инстансов

Диски, память, снапшоты. Резервные копии и снапшоты шифруются внутри инстанса до отправки, поэтому на нашем хранилище — шифротекст и его длина.

06

Всё, что принадлежит третьим сторонам

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

04

Как на самом деле работает удаление

  1. 01

    Срабатывает таймер

    Ежечасно, по каждой категории, против основной базы данных и объектного хранилища за один проход.

  2. 02

    Строки удаляются, а не помечаются

    Удалено — значит удалено, с tombstone, который не несёт полезной нагрузки. Колонки мягкого удаления убраны из схемы в ревизии платформы 5.1 именно для этого.

  3. 03

    Резервные копии устаревают

    Резервное копирование биллинга работает в окне в тридцать дней, поэтому запись, удалённая сегодня, может оставаться в поколении резервных копий ещё максимум тридцать дней. За этим окном нет ни архива, ни лент, ни холодных копий.

  4. 04

    Логи остаются локальными

    Логи хостов никуда не передаются. Каждая машина ротирует свои, и ротация усекает, а не выгружает.

  5. 05

    Закрытие полное

    При закрытии аккаунта адрес, хэш, сессии и токены исчезают в течение часа. Записи счетов доживают свои двадцать четыре месяца без какой-либо идентифицирующей информации.

05

Что не даёт краткосрочное хранение

Хранение почти ничего не защищает вас от нас, от запроса, предъявленного нам, и от того, что мы когда-либо можем потерять при взломе. Это ничего не делает с сетями между вами и вашим инстансом, которые видят трафик, которого мы не касаемся, и ничего не делает с тем, что ваше собственное ПО записывает на ваш диск.

Из этого следуют два практических вывода. Ваши журналы приложений принадлежат вам, они хранятся на вашем диске, и, если вы их не отключите, они будут добросовестно записывать адрес каждого посетителя, которого вы обслуживаете. Снимок работающего инстанса точно так же содержит всё, что было в памяти и на диске в этот момент, зашифрованное вашим ключом, а не нашим, что защищает от нас и никоим образом не защищает от ключа, лежащего без присмотра в менеджере паролей.

Лучше сказать это здесь, чем позволить таблице, полной слова «никогда», намекать на большее, чем следует.

Готовы, когда вы готовы

Сверяйте политику с панелью управления.

Каждый таймер на этой странице отображается в личном кабинете с обратным отсчётом в реальном времени. Если они когда-либо разойдутся, панель — это правда, а страница — ошибка; сообщите нам, и страницу исправят в тот же день.