Segurança

Suas conversas, explicadas sem rodeios

O que fica entre vocês, o que o servidor vê e o que você pode acrescentar. Sem promessas exageradas.

Em resumo

  • Trancadas no telefone

    As conversas privadas e as chamadas são trancadas no seu telefone e só abrem no telefone de quem as recebe.

  • O servidor entrega

    Ele faz as mensagens chegarem, mas não tem a chave para abri-las. Sabe quem escreve para quem e quando, porque precisa disso.

  • Você decide

    Com número ou sem, com bloqueio do app, cadeado nas conversas e verificação em duas etapas.

A viagem de uma mensagem

Do seu telefone ao de quem a recebe

  1. Você escreve

    A mensagem nasce no seu telefone, em texto puro, só para você.

  2. O app tranca

    Com a chave pública de quem a recebe: a partir daí, só a chave dessa pessoa consegue abri-la.

  3. O servidor entrega

    Ele recebe um bloco de letras sem sentido, mais o necessário para fazer a entrega.

  4. Ela abre de novo

    No telefone de quem a recebe, com a chave privada dessa pessoa, que nunca sai do telefone sem proteção.

O que é protegido

Nem tudo funciona do mesmo jeito

Saber onde você está escrevendo ajuda a escolher o que compartilhar.

Fica entre vocês

  • As conversas privadas entre duas pessoas, com fotos, arquivos e áudios
  • Os grupos sem histórico visível
  • As chamadas de voz e de vídeo
  • As mensagens secretas

Funciona de outro jeito

  • Grupos e canais com histórico visível: as mensagens continuam legíveis no servidor e, se o espaço for público, podem aparecer no Descobrir
  • Perfis, fotos de perfil e stickers: quem abre vê
  • A conversa com a Hidesay AI: para te responder, ela precisa conseguir ler, então não é privada como as conversas entre duas pessoas
  • Os bots sem chave: leem em texto puro pelo servidor, e o app avisa antes
  • Quem escreve para quem e quando: o servidor sabe, precisa disso para entregar

As chaves

A chave o app cria, você não precisa pensar nisso

  • Criada sozinha

    No primeiro acesso, o app cria a chave das suas mensagens e a protege no telefone.

  • Uma cópia para o telefone novo

    O app pode guardar no servidor uma cópia protegida da chave, para levá-la a outro telefone. Você pode desativar e exportar a chave para guardá-la você mesmo.

  • Um código para conferir

    Cada contato tem um código de segurança. Se quiserem ter certeza, comparem pessoalmente ou por outro canal de confiança.

Suas proteções

As que você pode acrescentar

  • Bloqueio do app com PIN ou digital
  • Conversas com cadeado, sem prévia na lista nem nas notificações
  • Verificação em duas etapas
  • Prévia das mensagens oculta nas notificações
  • Dispositivos conectados para conferir e desconectar
  • Visto por último e status on-line ocultos, se você quiser

Para quem quer os detalhes

As tecnologias usadas

Os nomes abaixo não são necessários para usar o app. A gente escreve para quem quiser conferir.

Código aberto
O código do app é público: qualquer pessoa pode verificar como ele tranca, abre e assina as mensagens.
OpenPGP
O padrão aberto com que são trancadas as mensagens das conversas protegidas e os anexos, de um telefone ao outro (de ponta a ponta).
Ed25519 e RSA
Os tipos de chave que o app sabe criar.
Chamadas
Cada pacote de áudio e vídeo é uma mensagem OpenPGP independente.
Android Keystore
Protege no telefone a chave privada e os dados do app.
Notificações
Pelo Firebase passa só um sinal para acordar o app: a mensagem é baixada e aberta pelo próprio telefone.
AES-256-GCM
Tranca no servidor o conteúdo dos grupos e canais com histórico visível.
Argon2id
O servidor guarda só um hash Argon2id das credenciais de acesso, nunca as credenciais em texto puro.

Para ter em mente

Os limites, ditos com clareza

  1. Quem usa o seu telefone desbloqueado vê o que você vê. O bloqueio do app ajuda, mas não apaga as cópias ou capturas que outras pessoas já salvaram.
  2. Se você desativar a cópia da chave e perder o telefone, as mensagens protegidas com essa chave não abrem mais. Entrar de novo na conta não basta.
  3. A redefinição do PIN ou da senha exige uma verificação e um período de espera, e apaga as cópias antigas da chave.
  4. Os 16 dígitos de uma conta sem número, se você perder, não têm como ser recuperados: ninguém, nem a gente, consegue verificar que a conta é sua.

Avisos

Encontrou um problema de segurança?

Escreva para a gente o que encontrou e como reproduzir. Nunca mande PIN, senhas ou os 16 dígitos da sua conta.

[email protected]

Se você usa PGP, pode criptografar o aviso com a nossa chave pública, e anexar a sua se quiser uma resposta criptografada.

Impressão digital da chave

C560 B866 DB50 24AE 58AC 69C7 BA54 4307 77C0 72BD
Baixar .asc