Политика конфиденциальности
Этот документ описывает, какие данные сервис BLESS VPN (сайт cyrvony.tech, личный кабинет и VPN-сеть) получает, для чего, где хранит и когда удаляет. Описание соответствует фактическому поведению текущей версии программного обеспечения. Русская редакция — основная.
1. Кто обрабатывает данные
Оператор сервиса BLESS VPN — 0Z CLOUD. Сайт сервиса: cyrvony.tech.
Контакт по вопросам персональных данных и поддержка: раздел «Поддержка» в личном кабинете или support@cyrvony.tech.
Управляющий сервер и база аккаунтов размещены в Нидерландах. Данные обрабатываются, чтобы исполнить пользовательское соглашение (аккаунт, подписка, доступ к VPN), чтобы обеспечить безопасность сервиса (защита от перебора, журналы действий) и чтобы провести оплату и возврат через платёжного провайдера. Автопродление включается только по вашему явному выбору при оплате.
2. Аккаунт и вход
При регистрации мы сохраняем:
- адрес email (в нижнем регистре) — для входа, подтверждения, восстановления доступа и поддержки;
- хэш пароля (bcrypt). Сам пароль не сохраняется; его длина — от 12 до 72 символов;
- признак подтверждения email, признак приостановки аккаунта, дату регистрации;
- версию условий, которые вы приняли при регистрации.
При входе создаётся сессия на 7 дней. В базе хранится только хэш (SHA-256) случайного токена сессии и срок её действия; сам токен находится только в cookie вашего браузера. Выход удаляет сессию; смена пароля (в кабинете или через восстановление) удаляет все сессии аккаунта. В кабинете можно завершить другие сессии.
Ссылки подтверждения email (действуют 24 часа) и сброса пароля (1 час) одноразовые; в базе хранится только хэш токена.
В кабинете, в разделе «Ваши данные», можно скачать JSON-файл со сведениями об аккаунте, заказах, устройствах и обращениях (пароли, ключи VPN и служебные секреты в файл не входят). Удаление аккаунта выполняется в этом же разделе кнопкой «Удалить аккаунт навсегда» после просмотра последствий и ввода текущего пароля. Если оплаченный срок ещё действует, удаление требует отдельного подтверждения его потери. Удаление необратимо: вход и доступ устройств отзываются, неоплаченные заказы отменяются, личные данные обезличиваются, доступ VPN снимается на узлах. Автоматического возврата оплаты при удалении нет. Финансовые записи (заказы, платежи, возвраты) сохраняются отдельно, как в разделе 12.
3. Заказы и оплата
По каждому заказу мы храним: тариф (название, цену, валюту, срок, лимит устройств), состояние оплаты и выдачи доступа, дату создания и, если заказ отменён, дату отмены. По оплате — идентификатор транзакции у провайдера, сумму, валюту и время; по возврату — сумму, состояние, идентификатор транзакции возврата, оператора, причину и внутреннюю ссылку; сроки оплаченных периодов подписки.
Номер карты и другие платёжные реквизиты мы не получаем и не храним. Если при оплате вы включили автопродление, мы храним номер этой транзакции у провайдера (по нему провайдер списывает следующий срок), платёжную систему и последние 4 цифры карты — чтобы показать, какая карта сохранена. Удаление карты в кабинете или удаление аккаунта отключает автопродление и стирает последние 4 цифры. Оплата проходит на размещённой платёжной странице провайдера MoonlightPay: номер карты и другие платёжные реквизиты вы вводите на его странице. Реквизиты и правила провайдера публикует сам провайдер.
Для создания платёжной страницы мы передаём провайдеру: сумму и валюту, описание «BLESS VPN subscription», ваш email (на странице его нельзя изменить), короткий номер заказа для отображения, а также внутренние идентификаторы заказа, аккаунта и попытки оплаты (для сверки платежей) и адрес возврата на сайт. От провайдера мы получаем: номер и тип транзакции, сумму, валюту, время завершения, а также маску карты (первые 6 и последние 4 цифры) и платёжную систему. Из маски сохраняются только последние 4 цифры и только при включённом автопродлении.
4. Устройства и доступ к VPN
При подключении устройства приложение создаёт ключевую пару на устройстве; мы получаем только открытый ключ. По устройству храним: идентификатор, открытый ключ, название и платформу, признак отзыва, дату добавления и время последней активации через кабинет. Время подключений к VPN в эту запись не пишется.
Одноразовые ссылки и QR для подключения хранятся как хэш; служебные записи проверки устройства удаляются автоматически через час после истечения их срока.
Чтобы VPN-узлы пропускали ваше устройство, на них передаются идентификатор устройства, его открытый ключ и срок действия доступа. VPN-выходы расположены в Финляндии, Франции, США и России; управляющий сервер с базой данных — в Нидерландах. Эта передача нужна, чтобы оказать услугу: без проекции ключа устройство не получит доступ.
5. Что VPN-сеть не записывает и что записывает
Серверная (bless-server) и клиентская (vxcore) части VPN не записывают в журналы:
- адреса назначения: имена сайтов, IP-адреса, порты, URL, SNI и DNS-имена;
- тексты ошибок соединения, в которых есть адрес назначения;
- IP-адреса клиентов: они скрываются в служебных сообщениях об ошибках TLS/HTTP.
Для передачи трафика эти данные обрабатываются в оперативной памяти узла на время соединения.
Записываются служебные события: параметры запуска, число авторизованных и отозванных ключей, перезагрузка конфигурации, закрытие сессий отозванных или истёкших ключей, ошибки транспорта в виде фиксированного класса (например, «timeout» или «refused») без адреса. Для защиты от злоупотреблений записывается идентификатор подписки, превысившей лимит транспорта. Метрики мониторинга содержат только агрегированные счётчики.
Журналы операционной системы узлов (системный DNS-резолвер, межсетевой экран, journald) настраиваются отдельно от программы VPN. Там, где ротацией управляем мы, такие журналы хранятся не дольше 7 дней, если более долгий срок не нужен, чтобы разобрать конкретный инцидент.
6. Сайт, журнал веб-сервера и защита от перебора
На сайте нет сторонних счётчиков, аналитики, рекламных скриптов и внешних шрифтов.
Веб-сервер сайта ведёт журнал запросов без IP-адресов. В записи о запросе сохраняются только: время; имя сайта (cyrvony.tech, www.cyrvony.tech или gitlab.cyrvony.tech, любое другое имя записывается как «other»); протокол и метод запроса; путь без параметров (без части после ?) — длинные шестнадцатеричные идентификаторы в пути (16 и более символов — так выглядят идентификаторы заказов и устройств) заменяются на :id, а страницы кабинета записываются общим именем /index.html; код ответа; размеры запроса и ответа; время обработки; признак срабатывания ограничения частоты запросов; код ответа и время работы внутреннего сервиса.
В журнал веб-сервера не записываются: IP-адрес (и его хэш), параметры запроса, User-Agent, Referer и cookie. Журнал ошибок веб-сервера для сайта отключён, потому что каждая его строка содержит IP-адрес. IP-адрес используется во время обработки запроса — чтобы доставить ответ и для счётчиков защиты от перебора (см. ниже). Журнал хранится 7 дней (текущие сутки и шесть предыдущих) и удаляется автоматически. Токены из писем передаются во фрагменте ссылки (после #) и на сервер не отправляются.
На том же сервере работает служебный сервис разработки gitlab.cyrvony.tech, которым пользуется только команда сервиса, а не клиенты; при обращении к нему по HTTPS веб-сервер ведёт стандартный журнал (с IP-адресом).
Для защиты от перебора паролей и злоупотреблений сервер считает запросы по IP-адресу и email. В счётчиках хранится только хэш SHA-256 этих значений, а не сами значения; счётчики удаляются автоматически примерно через 20–30 минут.
7. Поддержка
Обращения из кабинета хранятся в базе данных: категория, тема, текст сообщений (ваших и оператора), связанный заказ (если вы его указали), время и состояние. Текст хранится в читаемом виде и доступен операторам поддержки. Вложения не поддерживаются. Не отправляйте в обращениях пароли, данные карт, ключи VPN и ссылки активации.
8. Письма
Мы отправляем только служебные письма: подтверждение email и восстановление пароля. Рекламных рассылок нет. Пока письмо ждёт отправки, его текст хранится в зашифрованном виде; после отправки или истечения срока текст удаляется, остаются только служебные сведения (назначение письма, состояние, время). Письма отправляются через почтовый сервер сервиса на домене cyrvony.tech (отправитель BLESS, noreply@cyrvony.tech).
9. Журналы действий и операторов
Для расследования ошибок и споров сервис записывает действия с аккаунтом и заказами: тип действия (например, подтверждение email, сброс пароля, отмена заказа), идентификаторы аккаунта и заказа и время. Действия операторов (приостановка аккаунта, отзыв устройства, возврат, ответ в поддержку и т. п.) записываются с идентификатором оператора, объектом, причиной и временем. Доступ операторов разграничен по ролям и защищён двухфакторной аутентификацией.
10. Cookie и хранилище браузера
- Одна cookie сессии: HttpOnly, Secure, SameSite=Lax, срок — 7 дней. Нужна для входа в кабинет.
- В
localStorageхранится выбранный тариф, вsessionStorage— служебные ключи повторной отправки заказа. Эти данные остаются в вашем браузере. - Сторонних и рекламных cookie нет.
11. Кому передаются данные
- Платёжному провайдеру MoonlightPay — данные из раздела 3.
- VPN-узлам сервиса — данные из раздела 4.
- Почтовому серверу сервиса — email и текст служебного письма.
- Хостинг-провайдеру серверов Hostkey: управляющий сервер в Нидерландах; VPN-узлы — в странах из раздела 4.
- Государственным органам — только по действительному требованию, которое обязательно для оператора по применимому праву, и только в объёме данных, которые у нас есть.
Мы не продаём данные и не передаём их рекламным сетям.
12. Сроки хранения
| Данные | Срок |
|---|---|
| Счётчики защиты от перебора (хэши IP и email) | ≈ 20–30 минут, удаляются автоматически |
| Служебные записи проверки устройства | 1 час после истечения, удаляются автоматически |
| Текст письма в очереди | до отправки или истечения ссылки (1 или 24 часа), затем удаляется |
| Сессии | действуют 7 дней; запись удаляется при выходе. Истёкшие записи удаляются автоматически через 14 дней |
| Аккаунт, устройства | пока аккаунт существует; при удалении из кабинета личные данные обезличиваются сразу, доступ устройств отзывается |
| Заказы, платежи, возвраты | сохраняются после удаления аккаунта для оплаты, возврата и споров; автоматическая очистка этого класса не включена |
| Обращения в поддержку | хранятся, пока нужны для разбора обращения и связанного спора; отдельной автоочистки класса нет |
| Журналы действий и операторов | хранятся для разбора ошибок и споров; отдельной автоочистки класса нет |
| Журнал веб-сервера сайта (без IP-адресов) | 7 дней, удаляется автоматически |
| Резервные копии базы данных | нужны для восстановления; копия удалённых данных может оставаться до следующей ротации резервной копии управляющего сервера |
13. Ваши права
Вы можете запросить сведения о ваших данных, их исправление или удаление, а также отказаться от автопродления, удалив карту в кабинете. Экспорт и удаление аккаунта доступны в кабинете (раздел «Ваши данные»). Пароль можно сменить или восстановить через кабинет, устройства — отозвать в кабинете. Смена адреса email в кабинете пока не реализована. На запросы по адресу support@cyrvony.tech отвечаем в рабочие дни. Сервис предназначен для лиц старше 18 лет; возраст при регистрации программно не проверяется.
14. Изменения документа
Новая редакция публикуется на этой странице с датой. Существенные изменения вступают в силу через 7 дней после публикации, а если они нужны для безопасности или по требованию права — сразу. Продолжение использования сервиса после даты вступления в силу означает принятие новой редакции. Версия условий, принятых при регистрации, сохраняется в аккаунте.