Segurança
Nosso modelo de segurança parte de um princípio simples: nem nós devemos conseguir abrir seus arquivos.
Criptografia ponta a ponta
Antes de qualquer envio, seus arquivos são cifrados no seu próprio navegador com AES-GCM de 256 bits, com um IV (vetor de inicialização) único por arquivo. A chave de criptografia é derivada da sua senha através de PBKDF2-HMAC-SHA256 com 250 mil iterações — um custo computacional deliberado para dificultar ataques de força bruta. Essa chave nunca é enviada aos nossos servidores.
O que o servidor armazena
Apenas o conteúdo já cifrado, metadados necessários para operar o serviço (tamanho, data, tipo do arquivo) e um verificador — uma prova cifrada de que você digitou a senha certa, que não permite reconstruir a senha nem a chave. Nomes de arquivo também são armazenados cifrados; só a extensão fica visível, para exibição na interface.
Envelope encryption por arquivo
Cada arquivo é cifrado com uma chave própria, que por sua vez é protegida pela sua chave mestra derivada da senha. Isso isola arquivos entre si e permite recursos como compartilhamento futuro sem expor a chave mestra.
Defesas no servidor
- Row Level Security (RLS) no banco de dados: cada usuário só acessa seus próprios registros.
- Quotas de armazenamento verificadas no servidor, nunca confiando em valores enviados pelo cliente.
- URLs de acesso ao armazenamento são pré-assinadas, de curta duração (minutos) e escopo único.
- Credenciais de infraestrutura seguem o princípio de menor privilégio.
- Proteção contra exclusão maliciosa (Object Lock) nos arquivos armazenados.
Desbloqueio automático no seu dispositivo
Para evitar digitar a senha de criptografia a cada acesso, você pode optar por guardar a chave derivada localmente no seu navegador (IndexedDB), vinculada à sua conta. Essa chave nunca é enviada a nós — o desbloqueio automático acontece inteiramente no seu dispositivo.
O que isso significa na prática
Se você esquecer sua senha de criptografia, não temos como recuperá-la — é o preço de uma criptografia ponta a ponta real. Da mesma forma, mesmo sob ordem judicial, não temos tecnicamente como entregar o conteúdo dos seus arquivos, porque não temos como lê-los.
Encontrou um problema de segurança?
Entre em contato: contato@safium.com.br.