CRIPTOGRAFIA DO NAVEGADOR

Segurança e arquitetura

Como Revault protege seus arquivos e onde termina a proteção.

Modelo de segurança
Criptografia do navegadorNext.js PWA
Entrar com uma chave de acessoCloudflare Worker
Armazenamento e uploadsPostgreSQL · R2

Configurações da conta

Crie uma conta com uma chave de acesso. Não precisa de e-mail nem senha.

As chaves de acesso permitem aceder à conta, mas não desbloqueiam cofres. O servidor guarda chaves públicas; os tokens de sessão são selados num cookie HttpOnly e SameSite.

Fechar ou atualizar o separador termina a sessão. Um novo separador exige a chave de acesso e um padrão de cofre antes de mostrar qualquer lista de cofres.

Padrão do cofre

O seu padrão e um segredo aleatório de 256 bits derivam uma chave de proteção com PBKDF2-SHA256 (600.000 iterações). O segredo fica neste navegador; o serviço recebe apenas a chave mestra cifrada.

Este padrão desbloqueia apenas este dispositivo. Guarde a chave de recuperação para configurar outro dispositivo.

Criptografado antes do upload

Cada cofre tem uma chave mestra AES-256-GCM aleatória. Os nomes e a estrutura das pastas são cifrados. Os ficheiros são cifrados antes do envio em segmentos limitados com Tink AES-GCM-HKDF.

Nomes, visualizações e conteúdo de arquivos são criptografados. Contagens, tamanhos e carimbos de data/hora permanecem visíveis para o serviço.

Armazenamento e uploads

A PWA Next.js usa um proxy API da mesma origem. Um Cloudflare Worker verifica as sessões e a propriedade. O PostgreSQL guarda contas e metadados cifrados; o R2 guarda blocos de ficheiros cifrados.

O armazenamento do navegador pode ser limpo ou despejado. Mantenha um backup criptografado fora deste navegador.

Salve sua chave de recuperação

Limpar os dados do navegador remove o segredo do dispositivo. Inicie sessão com a chave de acesso e use a chave de recuperação para escolher um novo padrão.

As cópias cifradas não contêm o segredo do dispositivo. Use a chave de recuperação para restaurar um cofre protegido por padrão. Os cofres antigos podem continuar a usar a frase-passe original.

Um kit de recuperação contém o segredo de recuperação e os wrappers de chave, mas não contém seus arquivos. Você ainda precisa da cópia criptografada na nuvem ou de um backup criptografado independente.

Uma nota sobre segurança

Os padrões têm poucas combinações. Se alguém copiar o segredo do dispositivo, pode testar padrões sem ligação.

Alterar o padrão não revoga outros dispositivos nem chaves de recuperação antigas. Mova os ficheiros para um cofre novo se uma chave de cifragem for comprometida.

A criptografia protege o conteúdo armazenado. Contagens de objetos, tamanhos, carimbos de data/hora e associações de contas permanecem visíveis. Um dispositivo ou front-end comprometido pode expor dados desbloqueados. Revault é um projeto independente e não passou por uma auditoria de segurança independente.