Segurança

Como o ZRemote protege uma sessão.

Um resumo curto e concreto do que protege uma conexão e do que não protege. Tudo aqui descreve o produto como ele funciona hoje.

Segurança da conexão

  • Na sua rede local, o celular e o PC falam por TLS, e o celular fixa o certificado do PC na primeira conexão. Se o PC for reinstalado, o certificado muda e o celular recusa a conexão até você aprovar o novo — uma reconexão que passasse batido seria exatamente o que um impostor iria querer.
  • A entrada usa sua conta do ZRemote Cloud. A senha nunca vai em claro até o PC: o celular deriva um token a partir dela, e é o token que trafega.
  • Os tokens de acesso têm vida curta e os de renovação giram a cada uso, então um token roubado para de funcionar assim que o verdadeiro é usado.

Sessões remotas

  • Longe do seu Wi-Fi, o ZRemote tenta primeiro uma rota direta entre os dois aparelhos.
  • Quando a rede bloqueia isso, a conexão cai para um relay no ZRemote Cloud. As duas pontas trocam chaves e criptografam o tráfego com AES-256-GCM, então o relay repassa dois fluxos que já chegam criptografados. Ele conta bytes para aplicar a franquia do plano; não grava o tráfego em disco nem no banco.
  • O direito de uso assinado que o PC recebe é verificado com ECDSA, então não dá para conceder um plano editando um arquivo local.

Guardado versus transmitido

  • Guardado no servidor: sua conta, os computadores vinculados e metadados das sessões — quando aconteceram, por qual transporte, quantos bytes passaram pelo relay.
  • Transmitido, mas não guardado por nós: quadros da tela, teclado e mouse, transferências do ZDrop e sincronização da área de transferência. Isso é a sessão em si, e vai criptografado de ponta a ponta.
  • No celular, o token da conta fica no armazenamento seguro do sistema. O histórico do ZDrop e o da área de transferência ficam no aparelho e nunca são enviados.

Proteção dos dispositivos

  • Isolamento por conta: o app só lista PCs conectados na sua própria conta, então outro computador no mesmo Wi-Fi nunca aparece.
  • Transparente por princípio: o PC mostra um aviso quando alguém conecta, e o ícone da bandeja está sempre presente. O ZRemote não foi feito para rodar despercebido na máquina de outra pessoa.
  • Limite de dispositivos por plano, para que uma senha vazada não consiga vincular silenciosamente uma quantidade ilimitada de computadores.
  • Você pode remover um computador vinculado, encerrar uma sessão de login específica ou encerrar todas, pela sua área de conta.