Segurança
Segurança, e a parte honesta primeiro
Esta página é mais longa do que páginas de segurança costumam ser, porque duas coisas precisam ser ditas sem rodeio: o que a gente não consegue prometer, e o que a gente faz de verdade.
O que a gente não consegue prometer
O uautsapp se conecta ao WhatsApp como aparelho vinculado, por um cliente não oficial — um software que fala o protocolo do WhatsApp sem a bênção do WhatsApp. Os termos de serviço do WhatsApp não permitem esse tipo de uso para fins comerciais, e o WhatsApp pode, e às vezes faz isso, banir contas que ele decide que estão se comportando mal.
A gente diminui a chance se comportando exatamente como um aparelho vinculado normal: uma sessão por celular, mensagens lidas conforme chegam, nada de raspar contatos, e nunca envio em massa. Envio fica desligado até você ligar, é limitado a um ritmo humano, e o mesmo texto não vai para mais do que algumas conversas em uma hora — seja quem for, ou o que for, que esteja pedindo. Mas "diminuir a chance" é a frase verdadeira. Se perder o seu número de WhatsApp seria um desastre, não conecte esse número. Use um segundo.
O WhatsApp também pode mudar o protocolo da noite para o dia. Quando isso acontece, o vínculo quebra até a gente alcançar. O painel avisa assim que a gente souber.
O que é criptografado, e onde
- Um banco de dados criptografado por workspace
- Suas conversas não dividem tabela com as de mais ninguém. Cada workspace tem o próprio banco, criptografado com a própria chave.
- Chaves embrulhadas por uma chave-mestra
- A chave de cada workspace é, ela mesma, criptografada por uma chave-mestra que vive fora do volume de dados. Uma cópia do disco não carrega o que a decifra.
- Mídia criptografada no disco
- Fotos, documentos e áudios só são baixados quando uma ferramenta pede, e são gravados no disco criptografados.
- A sessão do WhatsApp, criptografada em repouso
- As chaves da sessão — que na prática são a sua conta — ficam guardadas sob a chave do seu workspace, nunca em claro.
- Em trânsito
- TLS em tudo, com HSTS. O serviço em si nunca escuta numa interface pública; só a porta da frente.
Uma troca, dita sem rodeio: para ser buscável, e para ser entregue ao Claude, uma conversa precisa ser legível pelo serviço enquanto ele trabalha. Criptografia em repouso protege você de um disco roubado ou de um backup vazado. Ela não transforma o servidor em algo que não consegue ler suas mensagens.
Quando a gente abre o seu workspace
Às vezes o suporte precisa olhar — uma sincronização que não termina, uma importação que falhou. Quando isso acontece: o acesso tem prazo e expira sozinho; exige um segundo fator de quem está fazendo; e é gravado no seu registro de atividade, onde você vê quem, quando e por quê. Não existe entrada silenciosa.
Como se entra
Sem senha. Você pede um código, ele chega por e-mail, você digita. O código fica preso ao navegador que pediu — um código pescado de uma caixa de entrada, de um e-mail encaminhado ou de um proxy que escaneia e-mails não serve em nenhum outro lugar. É de uso único, vale dez minutos, e morre depois de poucas tentativas erradas. A sessão dura oito horas.
O acesso do Claude
O Claude se conecta com OAuth 2.1 e PKCE; tokens de acesso vivem uma hora, tokens de renovação trocam a cada uso, e um repetido é detectado e registrado. O escopo é decidido por você na tela de aprovação: só ler, ou ler e enviar. A checagem é feita no servidor — um token só de leitura não consegue enviar, não importa como peçam. Qualquer cliente pode ser revogado a qualquer momento pelo painel, e para de funcionar na requisição seguinte.
Injeção de prompt
Qualquer pessoa pode te mandar uma mensagem de WhatsApp com instruções endereçadas ao Claude. A gente não consegue impedir isso, e não finge que consegue. O que a gente faz é manter o estrago pequeno: a ferramenta de envio manda o Claude confirmar destinatário e texto com você antes; tokens só de leitura tornam o envio impossível, em vez de desaconselhado; o limite de espalhamento contém o dano se algo passar; e uma lista de permitidos, se você configurar, torna destinatários desconhecidos inalcançáveis.
Se você roda um agente muito autônomo, dê a ele acesso só de leitura.
O que a gente guarda, e o que não
Conteúdo de mensagem nunca aparece em log — nem no nosso, nem no do servidor. Mensagem apagada no celular é apagada do cache. Conversas excluídas são expurgadas. Apague o workspace, e o banco, a mídia e as chaves vão junto.
Achou alguma coisa?
Escreva para [email protected]. A gente responde quem olha.