Submarine

Esta página é uma tradução. Se ela divergir da versão em inglês, prevalece a versão em inglês. Versão em inglês

Política de privacidade

Esta política abrange o app Submarine (Windows, macOS, Linux e Android), o serviço opcional de sincronização do Submarine, que o app pode usar, e este site.

Última atualização: 27 de outubro de 2026

Em resumo

  • Seus servidores, senhas, chaves SSH e notas ficam no seu dispositivo, criptografados com uma chave gerada a partir da senha do perfil. O app não tem análise de uso, publicidade, rastreamento nem relatórios de falhas.
  • O recurso Cloud sync (sincronização na nuvem) é opcional. Se você ativá-lo, o servidor de sincronização guarda o endereço de e-mail da sua conta e os seus perfis, criptografados. Ele não consegue ler o que há dentro deles.
  • Você pode excluir sua conta, e tudo o que o servidor guarda vinculado a ela, pelo próprio app ou neste site.

Quem é o responsável

O Submarine é feito por Sina Xhpm (sinaxhpm.com), que também opera o serviço de sincronização em submarine.sinaxhpm.com (versões mais antigas do app usam api.sinaxhpm.com). O código-fonte do app é público em github.com/SinaXhpm/Submarine (licença MIT), então o que esta política diz sobre o app pode ser verificado no código.

O que fica no seu dispositivo

  • Os seus perfis (servidores, logins, chaves SSH, túneis, notas, comandos, chaves de hosts conhecidos e as senhas que você decide salvar a partir de um prompt de login) são armazenados na pasta de dados do app. Eles são criptografados com AES-256-GCM, usando uma chave gerada a partir da senha do perfil com Argon2id. A senha do perfil nunca é armazenada e nunca é enviada a lugar nenhum. Não há como recuperá-la: se você esquecê-la, o perfil não pode ser aberto.
  • O desbloqueio rápido (opcional, desativado por padrão): se você ativar o Windows Hello ou a impressão digital no Android, a chave do perfil é selada com uma chave mantida pelo sistema (o TPM ou o Android Keystore). O sistema verifica sua impressão digital ou seu PIN; o app nunca os vê.
  • As configurações, como a posição da janela, o nome do último perfil usado e o tema de cores, e as opções definidas só para este dispositivo (a velocidade e a qualidade de uma área de trabalho remota, se ela compartilha a área de transferência, a pasta ou unidade compartilhada com um servidor RDP e quais servidores sempre recebem um terminal com login próprio), são armazenadas nas configurações do próprio app, sem criptografia, e nunca são sincronizadas.
  • A área de transferência só é lida quando você cola algo. O que você cola vai para o servidor em que você colou: um terminal ou a aba de uma área de trabalho remota. Com Share the clipboard ativado (o padrão para servidores RDP e VNC), o texto copiado na área de trabalho remota é colocado na área de transferência deste dispositivo. Nada da área de transferência jamais é enviado a nós.
  • A Conexão de Área de Trabalho Remota (Windows) recebe a senha salva de um servidor em um arquivo .rdp de curta duração. A senha nesse arquivo é criptografada com o Windows DPAPI para o seu usuário do Windows, e o arquivo é excluído assim que é lido. Se você deixar o próprio app de RDP lembrar um login, quem o guarda é o Windows, não o Submarine.
  • O log de atividades do app fica na memória e desaparece quando o app é fechado.

A que o app se conecta

  • Os seus próprios servidores. O app só se conecta aos hosts que você adiciona ou abre, usando SSH, SFTP, Telnet, VNC ou RDP, por meio de qualquer proxy ou jump host que você configurar. O que você digita e transfere vai para esse servidor, não para nós. Em uma área de trabalho remota, isso inclui o texto da área de transferência que você cola nela e uma pasta ou unidade deste computador, se você decidir compartilhar uma com o cliente RDP integrado. O Telnet simples e o VNC simples não são criptografados, e o app avisa sobre isso.
  • O serviço de sincronização, só se você entrar na sua conta de sincronização na nuvem (veja abaixo). Em vez dele, você pode apontar o app para um servidor próprio; nesse caso, os dados ficam a cargo de quem opera esse servidor.
  • O GitHub, para procurar uma versão mais nova. Quando a lista de perfis abre e quando você aperta “Check for updates”, o app consulta a lista pública de versões no GitHub (api.github.com) para saber se existe uma versão mais nova. A requisição leva o nome e a versão do app (submarine-app/x.y.z) e nada mais; o GitHub vê o seu endereço IP, como em qualquer requisição na web.
  • Os links em que você clica abrem no navegador padrão do sistema.

Nada mais sai do seu dispositivo. O app não contém código de terceiros para análise de uso, publicidade ou rastreamento.

Cloud sync (opcional): o que o servidor de sincronização guarda

Se você criar uma conta, o servidor armazena:

O quêPor quêO servidor consegue ler?
Seu endereço de e-mailPara você entrar na conta e para enviar códigos de login e de redefiniçãoSim
A senha da sua contaPara você entrar na contaEle recebe a senha via HTTPS quando você faz login e armazena só um hash bcrypt dela, com salt
Sessões de login: um token guardado como hash, o endereço IP para o qual ele foi emitido, quando ele foi usado pela última vez e um prazo de validade (90 dias)Para manter você conectadoO token é guardado como hash; o resto é legível
Os registros dos seus perfisPara sincronizá-los entre os seus dispositivosNão. Cada registro é criptografado no seu dispositivo com a chave do perfil antes de ser enviado. O servidor vê um ID para cada registro, o tipo dele (servidor, login, chave, nota…), carimbos de data e hora (que incluem um ID aleatório do dispositivo que fez a alteração), um marcador de exclusão e o tamanho, além do nome do perfil e de quantos registros ele tem
Uma cópia da chave de cada perfil, selada com a senha do perfilPara levar um perfil para um novo dispositivoNão sem a senha do perfil. Alguém que obtivesse os dados do servidor poderia tentar adivinhar offline uma senha fraca, então use uma senha longa
Compartilhamento: sua chave pública, sua chave privada criptografada com a sua frase secreta de compartilhamento, os nomes dos perfis compartilhados, os e-mails e as funções das pessoas com quem você compartilha e as chaves seladas para elasPara compartilhar um perfil com outras contasOs nomes e os e-mails, sim; as chaves, não
Um log de eventos da conta: o que aconteceu (cadastro, login, login malsucedido, logout, bloqueio, redefinição de senha, uma sincronização, um convite ou uma alteração de compartilhamento e afins), o endereço de e-mail quando ele é conhecido, o endereço IP, o horário e o ID de requisição da Cloudflare. Nunca o que foi sincronizadoPara proteger as contas e impedir abusosSim. Guardado por 90 dias e depois excluído
Contadores de limite de requisições, indexados por endereço IP e e-mailPara frear tentativas de adivinhação e enxurradas de requisiçõesSim. Guardados por 7 dias

Cadastros que nunca são verificados são excluídos depois de 7 dias.

O serviço fica atrás da Cloudflare, que cuida da conexão HTTPS para ele e repassa as requisições ao servidor. Assim, a Cloudflare processa endereços IP, cabeçalhos e conteúdo das requisições, incluindo os seus dados de login e os seus registros já criptografados, em nome do serviço. O servidor envia os e-mails de verificação e de redefinição pelo sistema de e-mail do provedor de hospedagem do servidor.

Não vendemos os seus dados, não os compartilhamos com anunciantes, não os usamos para publicidade, análise de uso ou criação de perfis de usuários e não os combinamos com mais nada.

Este site

Este site não usa cookies, análise de uso, publicidade nem scripts ou fontes de terceiros. Como acontece com qualquer site, a Cloudflare e o provedor de hospedagem processam o seu endereço IP, a página que você solicita e as informações do seu navegador para entregar a página, e o provedor de hospedagem guarda logs padrão do servidor por um tempo limitado.

Se você excluir sua conta neste site, o que você digita é enviado só ao serviço de sincronização, via HTTPS, e não é guardado pela página.

Exclusão dos seus dados

  • Exclua sua conta no app (versão 0.4 ou posterior): Cloud sync → (conectado) → Delete account…, ou na página de exclusão de conta deste site. Você confirma com a senha da conta. Isso remove imediatamente: as cópias na nuvem de todos os seus perfis, sua chave de compartilhamento, todos os perfis que você compartilhou (as pessoas com quem você os compartilhou perdem o acesso), sua participação nos compartilhamentos de outras pessoas, suas sessões e as entradas de log da sua conta. Os registros que você gravou no perfil compartilhado de outra pessoa ficam com esse perfil, sem identificar quem os escreveu. Os perfis nos seus dispositivos não são afetados.
  • As linhas de log gravadas depois disso (a própria exclusão, que não contém nenhum e-mail, e qualquer tentativa de login posterior com esse e-mail) ficam guardadas por até 90 dias. Os backups feitos quando o software do servidor é atualizado são mantidos só por pouco tempo.
  • Remova a cópia na nuvem de um perfil no app: no menu do perfil, na lista de perfis, Delete from cloud….
  • Exclua o que está em um dispositivo removendo o app (na versão portátil para Windows, apagando a pasta ao lado do programa).
  • Se você usa uma versão mais antiga ou não consegue mais abrir o app, entre em contato conosco (veja abaixo) e excluiremos a conta quando você puder mostrar que ela é sua.

Segurança

Todo o tráfego para o serviço de sincronização usa HTTPS. A senha do perfil e a sua frase secreta de compartilhamento nunca saem do seu dispositivo, e as chaves que abrem os seus perfis nunca são armazenadas no servidor de uma forma que ele consiga abrir. O servidor limita as tentativas de login, pausa o login com senha por um tempo depois de repetidas senhas erradas e pede a sua senha de novo para as ações mais sensíveis (substituir sua chave de compartilhamento, excluir sua conta). A página de segurança explica tudo isso em detalhes.

Crianças

O Submarine é uma ferramenta para administradores de sistemas e desenvolvedores. Ele não é direcionado a crianças, e não coletamos conscientemente dados delas.

Alterações nesta política

Quando esta política muda, a data no topo também muda. O histórico completo de alterações está no repositório.

Contato

Dúvidas ou pedidos sobre os seus dados: abra uma issue em github.com/SinaXhpm/Submarine/issues (por favor, não publique informações privadas lá) ou escreva pelo site sinaxhpm.com.