Тайны и ответственность
Политика хранения данных
Сервис: Lexaris (lexaris.ru)
Telegram-бот: @anondocbot
Версия: 1.0
Связанный документ: Политика уничтожения данных и очистки сессий (data_destruction_policy.md)
Настоящий документ генерируется динамически на основании настроек, установленных
Оператором в Панели управления Платформы. Значения, выделенные курсивом, являются текущими
настройками и могут быть изменены Оператором в пределах, установленных законодательством.
1. Введение
1.1. Назначение и сфера применения
Настоящая Политика хранения данных (далее — «Политика») устанавливает сроки, основания и
порядок хранения всех категорий данных, обрабатываемых платформой Lexaris (далее —
«Платформа», «Сервис»). Политика разработана в соответствии с принципом минимального
хранения данных, закреплённым в статье 5 части 4 Федерального закона от 27.07.2006 № 152-ФЗ
«О персональных данных».
1.2. Правовые основания
Политика разработана в соответствии со следующими нормативными правовыми актами:
| Нормативный акт | Применимость |
|---|---|
| ФЗ от 27.07.2006 № 152-ФЗ «О персональных данных», ст. 5, 21 | Сроки хранения и уничтожения ПДн |
| ГК РФ ст. 196 (исковая давность 3 года) | Минимальный срок хранения данных для правовой защиты |
| ФЗ от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», ст. 29 | 5 лет для финансовых документов |
| Приказ ФСТЭК России от 18.02.2013 № 21 | Журналы событий безопасности |
| НК РФ ст. 23 ч. 1 п. 8 | 4 года для налоговых документов |
| ФЗ от 27.07.2006 № 149-ФЗ «Об информации» | Обработка информации |
1.3. Принципы
Платформа придерживается следующих принципов при определении сроков хранения:
- Минимальность: данные хранятся не дольше, чем необходимо для цели их обработки;
- Дифференцированность: для каждой категории данных установлен обоснованный срок,
соответствующий целям обработки и требованиям законодательства; - Определённость: сроки хранения заранее известны Пользователям и зафиксированы
в настоящей Политике; - Автоматизация: плановое уничтожение данных осуществляется автоматически, без
участия сотрудников; - Проверяемость: Пользователь вправе запросить подтверждение уничтожения данных.
2. Категории данных и сроки хранения
2.1. Данные обработки документов (сессионные данные)
Сессионные данные — это данные, непосредственно связанные с анонимизацией загружаемых
документов. Данная категория является наиболее чувствительной.
2.1.1. Исходные документы Пользователя
| Параметр | Значение |
|---|---|
| Что хранится | Загруженный файл (DOCX, XLSX, PDF, JPG, PNG, TIFF) или введённый текст в исходном виде до анонимизации |
| Начало отсчёта | Момент завершения обработки (успешной или с ошибкой) |
| Срок хранения — Free | 4 часа от последнего активного взаимодействия с сессией |
| Срок хранения — Standard | 24 часа от последнего активного взаимодействия |
| Срок хранения — Enterprise | До 30 дней по индивидуальному соглашению |
| Метод уничтожения | Физическое удаление файла (unlink) + удаление записей в БД; файл не восстанавливается |
| Резервное копирование | Не осуществляется по дизайну |
| Правовое основание | Статья 5 ч. 4 ФЗ-152: данные не хранятся дольше, чем требуют цели |
2.1.2. Анонимизированные документы (результаты обработки)
| Параметр | Значение |
|---|---|
| Что хранится | Обработанный файл или текст с заменёнными токенами-заместителями |
| Начало отсчёта | Момент создания анонимизированного документа |
| Срок хранения | Совпадает со сроком хранения сессии (п. 2.1.1) |
| Метод уничтожения | Физическое удаление файла + удаление записей в БД |
| Доступность | Доступен для скачивания в течение всего срока сессии |
| После истечения | Недоступен; восстановление невозможно |
2.1.3. Таблица маппинга токенов
Таблица маппинга является данными наивысшей степени чувствительности: она содержит
прямые соответствия между токенами-заместителями и исходными значениями персональных данных,
что позволяет полностью деанонимизировать документ.
| Параметр | Значение |
|---|---|
| Что хранится | JSON-структура соответствий «токен → исходное ПДн» (зашифрована AES-256-GCM) |
| Начало отсчёта | Момент завершения анонимизации |
| Срок хранения | Совпадает со сроком хранения сессии; TTL ключа шифрования (DEK) = TTL сессии |
| Метод уничтожения | Crypto erasure: DEK уничтожается по истечении TTL Redis; затем физическое удаление зашифрованного шифртекста |
| Административный доступ | Отсутствует: сотрудники Оператора не имеют доступа к содержимому таблицы |
| Резервное копирование | Не осуществляется по дизайну |
2.1.4. Временные файлы обработки
| Тип | Расположение | Срок жизни |
|---|---|---|
| Загруженный файл до обработки | /tmp/anon/uploads/ |
Максимум 1 час; немедленно после обработки |
| Страницы PDF для OCR | /tmp/anon/ocr/ |
Максимум 30 минут; немедленно после OCR |
| Промежуточные файлы конвертации | /tmp/anon/convert/ |
Максимум 30 минут; немедленно после конвертации |
Задача TempFileCleanupTask (Celery Beat) выполняется каждые 10 минут и удаляет файлы,
превысившие установленный лимит.
2.1.5. Особый режим: документы, содержащие переписку или специальные категории ПДн
Если Пользователь использует функцию маркировки документа как содержащего переписку или
специальные категории персональных данных (или если система автоматически определяет
соответствующие признаки), к сессии применяется усиленный режим уничтожения:
| Параметр | Стандартный режим | Усиленный режим |
|---|---|---|
| Срок хранения сессии | По тарифу (4 ч / 24 ч / до 30 д) | Максимум 4 часа независимо от тарифа |
| Интервал задачи очистки | Каждые 15 минут | Каждые 5 минут |
| Немедленное уничтожение после скачивания | Опциональное | Рекомендуемое (уведомление Пользователю) |
| Уведомление Пользователю | Нет | Да: рекомендация немедленно уничтожить данные после скачивания |
Пользователь также вправе в любой момент вручную инициировать немедленное уничтожение
данных сессии через интерфейс или API (DELETE /api/sessions/{session_id}).
2.2. Данные учётной записи Пользователя
| Категория | Что хранится | Срок хранения | Основание |
|---|---|---|---|
| Идентификационные данные активного аккаунта | Email, имя, хэш пароля, настройки | Срок действия договора (до удаления аккаунта) + 38 месяцев | ГК РФ ст. 196 + буфер на срок исковой давности |
| Идентификационные данные удалённого аккаунта | Псевдонимизированные данные | 30 дней, затем физическое уничтожение | ФЗ-152 ст. 21 |
| Хэши API-ключей | SHA-256 хэш ключа | Срок действия ключа + 30 дней | Договор, безопасность |
| Данные JWT-сессий | Хэш токена, временные метки | 24 часа (access) / 30 дней (refresh) | Договор |
| Данные TOTP (2FA) | Зашифрованный секрет | До деактивации 2FA или удаления аккаунта | Договор |
| Telegram ID и имя пользователя | Числовой ID, username | До отвязки аккаунта или удаления аккаунта | Договор |
2.3. Данные подписок и платёжные данные
| Категория | Что хранится | Срок хранения | Основание |
|---|---|---|---|
| Записи о платёжных транзакциях | Идентификатор транзакции, провайдер, сумма, дата, статус | 5 лет с конца отчётного года | ФЗ-402 «О бухгалтерском учёте» ст. 29 |
| Данные подписки | Тарифный план, даты начала/окончания | 5 лет (совместно с транзакциями) | ФЗ-402 |
| Данные банковских карт | Не хранятся на серверах Платформы | — | PCI DSS, безопасность |
| Криптовалютные транзакции | Хэш транзакции, адрес кошелька, сумма | 5 лет | ФЗ-402 |
| Налоговые документы | Счета, акты, накладные | 4 года | НК РФ ст. 23 ч. 1 п. 8 |
2.4. Журналы событий и аудита
Все журналы содержат исключительно метаданные операций (идентификаторы, временные метки,
действия, статусы). Содержание документов, персональные данные из документов, значения
токен-маппингов в журналы никогда не записываются.
| Тип журнала | Содержание | Срок хранения | Основание |
|---|---|---|---|
| Журналы операций с документами | user_id, job_id, action, timestamp, статус |
38 месяцев (настраивается) | ГК РФ ст. 196 (срок исковой давности) |
| Журналы безопасности | Попытки авторизации, brute-force, аномалии доступа | 1 год (настраивается, минимум) | Приказ ФСТЭК № 21 |
| Административные журналы | admin_id, action, target_id, timestamp |
38 месяцев | ГК РФ ст. 196 |
| Журналы уничтожения данных | Подтверждения уничтожения сессий | 38 месяцев | ФЗ-152, договор |
| Технические журналы (без ПДн) | Ошибки приложения, метрики производительности | 90 дней | Техническая необходимость |
| Redis-метрики | Агрегированные метрики, без ПДн | 30 дней | Техническая необходимость |
2.5. Данные Telegram-бота
| Категория | Что хранится | Срок хранения | Примечание |
|---|---|---|---|
| Redis FSM state (aiogram) | Состояние диалога бота, временный контекст | До завершения диалога; максимум 24 часа | Автоматическая очистка Redis TTL |
| Связь Telegram ID ↔ аккаунт | Числовой Telegram ID | До отвязки или удаления аккаунта | Хранится в БД |
| История команд | Не хранится | — | Бот не ведёт историю команд |
Особое замечание по Telegram. При использовании бота @anondocbot передача данных
осуществляется через инфраструктуру Telegram Messenger Inc., серверы которой могут располагаться
за пределами Российской Федерации. После доставки сообщения в систему Оператора дальнейшая
обработка осуществляется исключительно на серверах в РФ. Сроки хранения данных на стороне
Telegram регулируются Политикой конфиденциальности Telegram.
2.6. Данные согласий Пользователей
| Категория | Что хранится | Срок хранения | Основание |
|---|---|---|---|
| Записи о согласиях (152-ФЗ) | user_id, тип согласия, дата, версия документа, IP (хэш) |
6 лет с даты отзыва | ФЗ-152 ст. 9 ч. 3 |
| Записи об отзывах согласий | user_id, дата отзыва, тип |
6 лет | ФЗ-152 ст. 9 |
| Записи о принятии ToS | user_id, версия ToS, дата, IP (хэш) |
3 года с дня прекращения договора | ГК РФ ст. 196 |
2.7. Обращения в службу поддержки
| Категория | Срок хранения | Основание |
|---|---|---|
| Переписка с поддержкой | 3 года | ГК РФ ст. 196 (срок исковой давности) |
| Претензии и ответы | 3 года | ГК РФ ст. 196 |
| Заявки на удаление данных и ответы | 3 года | ФЗ-152 ст. 21 |
3. Автоматизированная очистка
3.1. Задачи Celery Beat
| Задача | Интервал | Действие |
|---|---|---|
SessionCleanupTask |
Каждые 15 минут | Удаление сессий с истёкшим expires_at из всех таблиц (каскадно) |
TempFileCleanupTask |
Каждые 10 минут | Удаление временных файлов старше лимита |
RedisKeyCleanupTask |
Каждые 60 минут | Принудительная очистка Redis-ключей с истёкшим TTL |
PrivacyCleanupTask |
Каждые 24 часа | Уничтожение данных удалённых аккаунтов после 30-дневного буфера |
3.2. Автоматические защитные механизмы
- Защита активных сессий: задача очистки никогда не удаляет сессии в статусах активной
обработки (queued,parsing,spacy_ner,ollama_verify,anonymizing); - Crypto erasure Redis: DEK-ключи шифрования хранятся в Redis с TTL; по истечении TTL
Redis автоматически удаляет ключ (eviction policyvolatile-ttl); - Транзакционная безопасность: все операции удаления в БД выполняются в транзакции с
откатом при ошибке; - Защита от traversal: все пути к файлам проверяются перед удалением (
resolve()+
проверка префикса).
4. Уничтожение данных по запросу пользователя
4.1. Досрочное уничтожение сессии
Пользователь вправе в любое время инициировать немедленное уничтожение данных текущей
сессии:
- в веб-интерфейсе: кнопка «Уничтожить данные» в карточке задания;
- через API:
DELETE /api/sessions/{session_id}; - в Telegram-боте: команда
/destroy.
Уничтожение является немедленным и необратимым. После него деанонимизация невозможна.
4.2. Удаление учётной записи
При удалении учётной записи:
- Все активные сессии немедленно уничтожаются (DEK + файлы);
- Учётные данные удаляются из основной БД;
- Данные помечаются для физического удаления через 30 дней;
- Журналы аудита и записи согласий сохраняются в псевдонимизированном виде в течение
установленных сроков; - На email направляется подтверждение удаления.
4.3. Реализация права на удаление данных (ст. 21 ФЗ-152)
Запросы на удаление персональных данных направляются:
- через личный кабинет (раздел «Настройки» → «Удалить аккаунт»);
- по адресу admin@lexaris.ru с темой «Удаление персональных данных».
Срок рассмотрения запроса: 30 календарных дней. Оператор вправе запросить подтверждение
личности заявителя.
5. Исключения из стандартных сроков
5.1. Продление по требованию закона
Сроки хранения данных могут быть продлены сверх стандартных в следующих случаях:
- Судебный запрос или следственные действия: данные сохраняются до разрешения
дела и вступления в силу решения + 3 года; - Выявленный инцидент безопасности: данные, относящиеся к инциденту, хранятся
до завершения расследования и урегулирования всех претензий; - Активный спор с Пользователем: данные, связанные со спором, хранятся до его
разрешения + 3 года.
При продлении срока хранения Оператор уведомляет Пользователя о продлении и его основании
в течение 30 дней с момента принятия соответствующего решения.
5.2. Сокращение сроков хранения
Пользователь вправе запросить досрочное уничтожение любых данных, за исключением:
- данных, хранение которых предусмотрено императивными нормами законодательства
(финансовые, налоговые, бухгалтерские документы); - журналов согласий (хранятся 6 лет согласно ФЗ-152);
- данных, в отношении которых имеется действующий судебный запрет на уничтожение.
6. Технические меры по соблюдению сроков хранения
6.1. Управление временем жизни (TTL)
Все ключи Redis, содержащие сессионные данные, создаются с явно заданным TTL, соответствующим
тарифному плану Пользователя. Алгоритм установки TTL верифицируется при каждом обновлении
кода и при каждом развёртывании.
6.2. Мониторинг соответствия
| Метрика | Алерт | Действие |
|---|---|---|
| Сессии, существующие > 2x TTL | Критический | Автоматическое уничтожение + уведомление администратора |
| Файлы > установленного лимита без привязки к сессии | Предупреждение | Автоматическое удаление TempFileCleanupTask |
| DEK-ключи в Redis для истёкших сессий | Предупреждение | Принудительное удаление RedisKeyCleanupTask |
6.3. Подтверждение уничтожения
Пользователь вправе запросить подтверждение факта уничтожения данных конкретной сессии:
- через API:
GET /api/sessions/{session_id}/destruction-status; - через личный кабинет: раздел «История заданий» → «Статус уничтожения».
Ответ содержит временную метку уничтожения DEK, временную метку физического удаления файлов
и статус записи в журнале уничтожения.
7. Изменение политики
7.1. Настоящая Политика пересматривается не реже одного раза в год, а также при изменении
законодательства, архитектуры Платформы или перечня обрабатываемых данных.
7.2. Об изменениях, существенно влияющих на права Пользователей, Оператор уведомляет не
менее чем за 30 дней.
7.3. Актуальная версия Политики всегда доступна по адресу lexaris.ru/data-retention.
Таблица настраиваемых параметров
Следующие параметры настраиваются Оператором в Панели управления Платформы.
| Параметр | Значение по умолчанию | Минимум по закону | Максимум | Настройка |
|---|---|---|---|---|
| Срок хранения сессии (Free) | 4 часа | Не установлен | 24 часа | Панель → Настройки → Хранение |
| Срок хранения сессии (Standard) | 24 часа | Не установлен | 7 суток | Панель → Настройки → Хранение |
| Срок хранения сессии (Enterprise) | 7 суток | Не установлен | 30 суток | Договор |
| Срок хранения сессии (режим переписки) | 4 часа | Не установлен | 4 часа | Только через API |
| TTL маппинга токенов | = TTL сессии | Не установлен | = TTL сессии | Не настраивается отдельно |
| Срок хранения аккаунта после удаления | 30 дней | 0 | 30 дней | Панель → Настройки → Хранение |
| Срок данных аккаунта для правовой защиты | 38 месяцев | 38 месяцев (ГК РФ ст. 196 + буфер) | 60 месяцев | Панель → Настройки → Хранение |
| Журналы операций | 38 месяцев | 38 месяцев | 60 месяцев | Панель → Настройки → Хранение |
| Журналы безопасности | 12 месяцев | Приказ ФСТЭК № 21 | 36 месяцев | Панель → Настройки → Хранение |
| Технические журналы | 90 дней | Не установлен | 180 дней | Панель → Настройки → Хранение |
| Записи о согласиях | 6 лет | 38 месяцев (ГК РФ) | 10 лет | Панель → Настройки → Хранение |
| Интервал очистки сессий (Celery) | 15 минут | Не установлен | 60 минут | Панель → Настройки → Очистка |
| Интервал очистки Redis-ключей | 60 минут | Не установлен | 240 минут | Панель → Настройки → Очистка |
| Интервал очистки временных файлов | 10 минут | Не установлен | 30 минут | Панель → Настройки → Очистка |
| Интервал очистки (режим переписки) | 5 минут | Не установлен | 15 минут | Панель → Настройки → Очистка |
Документ: data_retention_policy.md
Версия: 1.0 — 2026-03-28
ИП Кудрявцев Степан Александрович | lexaris.ru
По вопросам: admin@lexaris.ru
Реквизиты оператора
- Оператор
- ИП Кудрявцев Степан Александрович
- ИНН
- 780252833730
- ОГРНИП
- 324784700000012
- Адрес
- Россия, Санкт-Петербург
- Почтовый адрес
- 197022, г. Санкт-Петербург, а/я 15
- E‑mail
- info@lexaris.ru
- Вопросы о персональных данных
- privacy@lexaris.ru
Текст соответствует версии документа в приложении LEXARIS на дату редакции. Значения, выделенные курсивом, — текущие настройки оператора.