Submarine

Эта страница — перевод. Если он расходится с английской версией, силу имеет английская версия. Английская версия

Политика конфиденциальности

Эта политика распространяется на приложение Submarine (Windows, macOS, Linux и Android), на необязательный сервис синхронизации Submarine, которым может пользоваться приложение, и на этот сайт.

Последнее обновление: 27 октября 2026 г.

Коротко

  • Ваши серверы, пароли, SSH-ключи и заметки остаются на вашем устройстве и шифруются ключом, который получается из вашего пароля профиля. В приложении нет аналитики, рекламы, отслеживания и отправки отчётов о сбоях.
  • Cloud sync (облачная синхронизация) — по желанию. Если вы её включите, сервер синхронизации хранит адрес электронной почты вашей учётной записи, а ваши профили — в зашифрованном виде. Прочитать их содержимое он не может.
  • Вы можете удалить свою учётную запись и всё, что сервер хранит для неё, — в самом приложении или на этом сайте.

Кто несёт ответственность

Submarine разрабатывает Sina Xhpm (sinaxhpm.com). Автор также управляет сервисом синхронизации по адресу submarine.sinaxhpm.com (старые версии приложения используют api.sinaxhpm.com). Исходный код приложения опубликован на github.com/SinaXhpm/Submarine (лицензия MIT), поэтому сказанное в этой политике о приложении можно проверить по коду.

Что остаётся на вашем устройстве

  • Ваши профили (серверы, учётные данные, SSH-ключи, туннели, заметки, команды, известные ключи хостов, а также пароли, которые вы решили сохранить из окна входа) хранятся в папке данных приложения. Они зашифрованы с помощью AES-256-GCM ключом, который получается из вашего пароля профиля через Argon2id. Пароль профиля никогда не сохраняется и никуда не отправляется. Восстановить его нельзя: если вы его забудете, профиль невозможно будет открыть.
  • Быстрая разблокировка (необязательна, по умолчанию выключена): если вы включите Windows Hello или отпечаток пальца на Android, ключ профиля шифруется ключом, который хранит система (TPM или Android Keystore). Отпечаток пальца или PIN-код проверяет система; приложение их никогда не видит.
  • Настройки — например, положение окна, название последнего использованного профиля и цветовая тема, — а также параметры, заданные только для этого устройства (скорость и качество удалённого рабочего стола, использует ли он общий буфер обмена, папка или диск, к которым открыт доступ RDP-серверу, и для каких серверов всегда открывается терминал с отдельным входом), хранятся в собственных настройках приложения без шифрования и никогда не синхронизируются.
  • Буфер обмена читается только тогда, когда вы что-то вставляете. Вставленное уходит на тот сервер, куда вы его вставляете: в терминал или во вкладку удалённого рабочего стола. Когда включён параметр Share the clipboard (по умолчанию для серверов RDP и VNC он включён), текст, скопированный на удалённом рабочем столе, помещается в буфер обмена этого устройства. Ничего из буфера обмена никогда не отправляется нам.
  • «Подключение к удалённому рабочему столу» (Remote Desktop Connection, Windows) получает сохранённый пароль сервера во временном файле .rdp. Пароль в нём зашифрован с помощью Windows DPAPI для вашего пользователя Windows, а файл удаляется, как только его прочитают. Если вы позволите самому RDP-приложению запомнить данные для входа, их хранит Windows, а не Submarine.
  • Журнал действий приложения хранится в памяти и исчезает, когда приложение закрывается.

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

  • Ваши собственные серверы. Приложение подключается только к хостам, которые вы добавляете или открываете, по SSH, SFTP, Telnet, VNC или RDP — через любые прокси и промежуточные хосты, которые вы настроили. То, что вы вводите и передаёте, отправляется на этот сервер, а не нам. Для удалённого рабочего стола это включает текст из буфера обмена, который вы в него вставляете, а также папку или диск этого компьютера, если вы решите открыть к ним доступ во встроенном RDP-клиенте. Обычный Telnet и обычный VNC не шифруются, и приложение об этом сообщает.
  • Сервис синхронизации — только если вы вошли в учётную запись облачной синхронизации (см. ниже). Вместо него можно указать в приложении собственный сервер; тогда данные обрабатывает тот, кто управляет этим сервером.
  • GitHub — чтобы проверить, нет ли новой версии. Когда открывается список профилей и когда вы нажимаете «Check for updates», приложение обращается к публичному списку релизов GitHub (api.github.com), чтобы узнать, есть ли более новая версия. Запрос содержит название и версию приложения (submarine-app/x.y.z) и больше ничего; GitHub, как и при любом веб-запросе, видит ваш IP-адрес.
  • Ссылки, по которым вы переходите, открываются в системном браузере.

Больше ничего ваше устройство не покидает. В приложении нет стороннего кода для аналитики, рекламы или отслеживания.

Cloud sync (по желанию): что хранит сервер синхронизации

Если вы создадите учётную запись, сервер хранит:

ЧтоЗачемМожет ли сервер это прочитать?
Ваш адрес электронной почтыДля входа, а также для отправки кодов входа и сброса пароляДа
Пароль вашей учётной записиДля входаПри входе сервер получает пароль по HTTPS и хранит только его хеш bcrypt с солью
Сеансы входа: хешированный токен, IP-адрес, которому он был выдан, время последнего использования и срок действия (90 дней)Чтобы вы оставались в системеТокен хеширован; остальное сервер может прочитать
Записи ваших профилейДля синхронизации между вашими устройствамиНет. Каждая запись шифруется на вашем устройстве ключом профиля перед загрузкой на сервер. Сервер видит идентификатор каждой записи, её тип (сервер, учётные данные, ключ, заметка…), метки времени (в них есть случайный идентификатор устройства, на котором сделано изменение), флаг удаления и размер, а также название профиля и количество записей в нём
Копия ключа каждого профиля, зашифрованная с помощью вашего пароля профиляЧтобы перенести профиль на новое устройствоБез вашего пароля профиля — нет. Тот, кто получил бы данные сервера, мог бы попытаться подобрать слабый пароль офлайн, поэтому используйте длинный пароль
Общий доступ: ваш открытый ключ, ваш закрытый ключ (зашифрованный вашей парольной фразой для общего доступа), названия общих профилей, адреса электронной почты и роли людей, с которыми вы делитесь профилями, и ключи, зашифрованные для нихЧтобы делиться профилем с другими учётными записямиНазвания и адреса электронной почты — да; ключи — нет
Журнал событий учётной записи: что произошло (регистрация, вход, неудачная попытка входа, выход, блокировка входа, сброс пароля, синхронизация, приглашение в общий профиль или изменение общего доступа и т. п.), адрес электронной почты, если он известен, IP-адрес, время и идентификатор запроса Cloudflare. Содержимое синхронизации в журнал не записывается никогдаЧтобы защищать учётные записи и пресекать злоупотребленияДа. Хранится 90 дней, затем удаляется
Счётчики ограничения частоты запросов с привязкой к IP-адресу и адресу электронной почтыЧтобы замедлять подбор паролей и лавины запросовДа. Хранятся 7 дней

Регистрации, которые так и не были подтверждены, удаляются через 7 дней.

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

Мы не продаём ваши данные, не передаём их рекламодателям, не используем их для рекламы, аналитики или профилирования и не объединяем их ни с какими другими данными.

Этот сайт

Этот сайт не использует файлы cookie, аналитику, рекламу, сторонние скрипты и шрифты. Как и в случае любого сайта, Cloudflare и хостинг-провайдер обрабатывают ваш IP-адрес, запрошенную страницу и сведения о вашем браузере, чтобы доставить вам страницу, а хостинг-провайдер хранит стандартные журналы сервера в течение ограниченного времени.

Если вы удаляете учётную запись на этом сайте, введённые вами данные отправляются только в сервис синхронизации по HTTPS и страницей не сохраняются.

Удаление ваших данных

  • Удалить учётную запись можно в приложении (версия 0.4 и новее) — Cloud sync → (после входа) → Delete account… — или на странице удаления учётной записи этого сайта. Удаление подтверждается паролем учётной записи. При этом сразу удаляются: облачные копии всех ваших профилей, ваш ключ для общего доступа, каждый профиль, которым вы поделились (люди, с которыми вы им поделились, теряют доступ), ваше участие в чужих общих профилях, ваши сеансы и записи журнала вашей учётной записи. Записи, которые вы внесли в чужой общий профиль, остаются в этом профиле без указания автора. Профили на ваших устройствах не затрагиваются.
  • Записи журнала, сделанные после этого (запись о самом удалении, в которой нет адреса электронной почты, и записи о любых последующих попытках входа с этим адресом), хранятся до 90 дней. Резервные копии, которые делаются при обновлениях серверного ПО, хранятся лишь короткое время.
  • Удалить облачную копию одного профиля можно в приложении: пункт Delete from cloud… в меню профиля в списке профилей.
  • Удалить данные на устройстве можно, удалив приложение (в портативной версии для Windows — папку рядом с программой).
  • Если у вас старая версия или вы больше не можете открыть приложение, свяжитесь с нами (см. ниже), и мы удалим учётную запись, когда вы сможете подтвердить, что она ваша.

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

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

Дети

Submarine — инструмент для системных администраторов и разработчиков. Он не предназначен для детей, и мы сознательно не собираем их данные.

Изменения этой политики

Когда эта политика меняется, меняется и дата вверху страницы. Полная история изменений — в репозитории.

Контакты

Вопросы и запросы о ваших данных: создайте issue на github.com/SinaXhpm/Submarine/issues (пожалуйста, не публикуйте там личную информацию) или напишите через sinaxhpm.com.