Pular para o conteúdo

Guia

3 min de leitura · Atualizado em 11/10/2026

Como o Reveza protege os logins das suas contas

Para trocar de uma conta do Claude para outra, o Reveza guarda o login de cada uma. Este guia mostra onde esse login fica, quem consegue ler e o que acontece se alguém tiver acesso à sua nuvem.

Em resumo

  • Cada login é cifrado no seu computador com AES-256-GCM. A chave mora só no chaveiro do sistema.
  • A nuvem guarda texto cifrado que não consegue ler, e o painel não tem chave de servidor.
  • Cada computador tem identidade própria e pode ser revogado sozinho.
Neste guia
  1. 01O cofre: cifrado no computador
  2. 02A nuvem guarda, mas não lê
  3. 03Quem entra no painel
  4. 04Cada computador, uma identidade
  5. 05Auditado e aberto

O cofre: cifrado no computador

Quando você conecta uma conta, o login dela é cifrado no próprio computador com AES-256-GCM, antes de ir para a nuvem. A conta fica amarrada ao texto cifrado: não dá para trocar o cifrado de uma conta pelo de outra.

A chave do cofre tem 32 bytes aleatórios, nasce no primeiro computador e mora só no chaveiro do sistema: o Keychain no macOS, a DPAPI do seu usuário no Windows e o Secret Service no Linux. Sem ele, num arquivo que só o seu usuário lê, com aviso no reveza doctor.

O Reveza não pede senha de conta: cada conta entra pelo login oficial, no seu computador.

A nuvem guarda, mas não lê

O Supabase recebe só o texto cifrado. A Vercel, onde mora o painel, nem isso. Quem tiver acesso ao banco vê dados que não consegue abrir sem a chave que está nos seus computadores.

Um computador novo recebe a chave de um computador que já a tem, com um código que você digita na tela; ela não passa aberta pela nuvem. O caminho está no guia do computador novo.

O preço disso

Se você perder todos os computadores, o cofre não se recupera, porque ninguém mais tem a chave. As contas se conectam de novo pelo login oficial.

Quem entra no painel

  • Só entra quem foi convidado: o cadastro público fica desligado, e o convite é de uso único.
  • Senha forte e verificação em duas etapas para quem administra, com a opção de exigir de todos.
  • Toda tabela tem segurança de linha (RLS), e toda mudança passa por uma função que confere o papel e grava a auditoria. O painel nunca escreve direto numa tabela.
  • O painel não tem chave de servidor: nenhum segredo vai para o navegador. Ele é publicado com política de segurança de conteúdo (CSP) restrita e HSTS.

Cada computador, uma identidade

  • Cada computador entra na nuvem com um usuário próprio, cuja senha aleatória e longa fica no chaveiro dele.
  • Revogar um computador no painel desliga só o login dele e derruba as sessões dele; os outros seguem.
  • O computador só chama a nuvem: nenhuma porta aberta para a internet, nenhum túnel. A conversa com o mod das sessões fica em 127.0.0.1, com prova de chave local.
  • Os tokens do Supabase e da Vercel usados na instalação não ficam guardados em lugar nenhum.

Auditado e aberto

O código passou por uma auditoria completa com a skill de auditoria de segurança da Cloudflare, e os achados confirmados foram corrigidos. A trava do repositório recusa segredo e dado pessoal em todo commit.

Tudo é aberto, sob a licença MIT. A arquitetura inteira, com o cofre, a posse das contas e as tabelas, está no docs/ARQUITETURA.md.

Outros guias

A próxima sessão não para no limite

Instale, conecte as suas contas do Claude uma vez e volte para o código. O revezamento é com ele.

npx github:dantaspaulo/reveza