As suas palavras-passe são apenas suas.
O Confidex guarda as suas palavras-passe, códigos, notas e ficheiros num cofre que só você consegue abrir. O serviço que o sincroniza nunca fica a saber o seu nome, o seu e-mail ou a sua palavra-passe, e não consegue ler um único item.
- Sem registo
Não há conta do nosso lado para roubar, fazer phishing ou repor.
- Selado no seu dispositivo
Encriptado e assinado antes de qualquer coisa sair, se é que sai. A sincronização é opcional.
- Gratuito e de código aberto
Aplicações GPL-3.0 e um servidor de sincronização AGPL-3.0 que pode executar por sua conta.
Tudo o que um início de sessão realmente precisa, num só lugar.
Um registo não é um formulário fixo. Ponha uma palavra-passe ao lado do seu código de utilização única, da nota de recuperação, do cartão com que paga e do ficheiro que recebeu por e-mail. Fica tudo junto, e é tudo encriptado em conjunto.
- Credenciais e palavras-passeCom um gerador que mantém as suas definições no seu dispositivo.
- Códigos de utilização únicaCódigos para o início de sessão em dois passos, gerados no seu dispositivo.
- Cartões bancáriosNúmero, validade e código como campos encriptados comuns.
- Notas e documentosSimples, ou protegidos para ficarem ocultos até pedir.
- Fotografias e ficheirosDigitalizações, PDFs e imagens, redimensionados no seu dispositivo antes de serem selados.
- Redes Wi-FiUm código QR que os seus convidados podem ler, criado a partir da palavra-passe guardada.
- Chaves de API e tokensOcultos até os revelar, copiados numa só ação.
- Chaves SSHCom um agente nativo que lhe pede autorização antes de cada utilização.
- Os seus próprios camposTudo o mais de que precisar. Nada é descartado quando edita.
- Histórico completoCada alteração é mantida. Abra qualquer versão anterior de um registo.
Mudar para cá é uma importação de distância.
O Confidex importa do 1Password, Bitwarden, KeePass e CSV, e exporta de volta para eles. Experimente com os seus dados reais e saia com tudo se mudar de ideias.
- 1Password
- Bitwarden
- KeePass
- CSV
Computador
Verdadeiras aplicações nativas para Mac, Linux e Windows, escritas em Rust com uma interface acelerada por GPU. Sem Electron, sem Flutter, sem web view.
- macOS
- Linux
- Windows
Navegador
Abra app.confidex.me e comece de imediato. Depois da primeira visita também funciona offline, e instala-se no ecrã principal de um telemóvel.
Abrir app.confidex.meOffline primeiro
Cada dispositivo guarda o cofre inteiro. Sincronize quando quiser, através do nosso servidor ou do seu, ou nunca: mantenha o cofre num único dispositivo e faça uma cópia de segurança para um ficheiro. Se dois dispositivos discordarem, vê ambas as versões e escolhe.
Duas chaves abrem o seu cofre. Ninguém tem as duas senão você.
A sua palavra-passe e a sua chave secreta abrem uma pequena fechadura que guarda as chaves privadas do cofre. Os registos são cifrados separadamente e cada revisão é assinada. O servidor de sincronização verifica as assinaturas sem receber nenhum dos dois segredos de abertura nem exigir uma conta.
-
A sua palavra-passe
Lembra-se dela. Nunca é guardada em lado nenhum e nunca é enviada.
-
A sua chave secreta
O seu dispositivo guarda-a. Num novo dispositivo, introduz uma vez como código de transferência: 77 letras e algarismos em grupos de sete.
-
A fechadura
Guarda as chaves do cofre e só abre com as duas. O Argon2id torna cada tentativa de palavra-passe lenta de propósito: 64 MiB de memória e três passagens por tentativa.
Uma chave sozinha não muda nada. Uma cópia de tudo o que está no servidor nem sequer pode ser usada para adivinhar a sua palavra-passe, porque o servidor nunca tem a chave secreta.
Os seus dispositivos mantêm-se a par através de um servidor que não consegue ver lá dentro.
Cada alteração sai do seu dispositivo selada e assinada. O servidor passa caixas seladas entre os seus dispositivos e confere a assinatura para que mais ninguém possa alterar o seu cofre. Não consegue abrir uma única caixa, e funciona sobre HTTP simples com a mesma segurança que sobre HTTPS.
O servidor armazena e reencaminha. Só uma assinatura da sua própria chave deixa entrar uma alteração.
Bloqueie, e desaparece da memória.
Enquanto o cofre está aberto, as chaves e os registos que consulta vivem na memória. Quando o bloqueia, o Confidex descarta-os nesse instante. O Rust liberta a memória de forma determinística, sem um coletor de lixo que pudesse manter os segredos por mais algum tempo. As cópias feitas pela área de transferência ou pelo sistema operativo ficam fora desta garantia.
Nenhum coletor de lixo decide quando os seus segredos saem da memória. O bloqueio decide.
O que acontece se o nosso servidor for pirateado?
Ative o que o atacante conseguiu obter.
Ative o que o atacante tem. A resposta segue o modelo de ameaças da documentação do projeto.
- Sim. Ambas as chaves juntas abrem o cofre.Esta é a única forma real de entrar. Também é como abre o seu próprio cofre num novo dispositivo, e é por isso que a palavra-passe e o código de transferência nunca devem ser guardados juntos.
- Sim. Ambas as chaves juntas abrem o cofre.Podem obter os dados selados com o endereço público e abri-los. Mantenha a palavra-passe e o código de transferência separados.
- Não, desde que a sua palavra-passe seja forte.A chave secreta permite obter a fechadura e testar palavras-passe offline. Cada tentativa custa 64 MiB de memória e três passagens do Argon2id. Uma frase-passe longa fica fora de alcance; uma curta não.
- Não. A chave secreta nunca chegou ao servidor.Uma palavra-passe conhecida nem sequer pode ser testada contra o dump. Derivar a chave da fechadura exige a chave secreta que permanece nos seus dispositivos.
- Não. Não têm onde usá-la.Sem a chave secreta não podem derivar a chave da fechadura, e sem o endereço do cofre nem sequer podem obter os dados selados.
- Não. Não há contra o que adivinhar.O servidor não guarda palavras-passe, hashes de palavras-passe nem chaves secretas. Sem a chave secreta, nenhuma tentativa de palavra-passe pode ser testada contra o dump.
Use o nosso servidor de sincronização, ou execute o mesmo servidor por sua conta.
O servidor é pequeno porque não tem nada a proteger. Armazena caixas seladas, mantém um contador por cofre e confere uma assinatura antes de aceitar uma alteração. Execute-o como imagem Docker em qualquer máquina, ou como Cloudflare Worker no plano gratuito, sem servidor próprio e sem nada a pagar. Os novos cofres usam sync.confidex.me; aponte-os para a sua cópia com uma única definição.
- Executa-se como
- Uma imagem Docker, um binário nativo ou um Cloudflare Worker no plano gratuito.
- Índice
- SQLite ou PostgreSQL nativamente, D1 no Worker.
- Objetos
- Qualquer combinação de buckets compatíveis com S3, diretórios simples e repositórios Git. As escritas vão para todos; as leituras recorrem aos restantes e verificam os digests.
- Transporte
- HTTP ou HTTPS, à sua escolha. As caixas estão seladas e assinadas de qualquer forma.
- Contas
- Nenhuma. Um cofre regista-se enviando o seu cadeado assinado. Só quem tem a chave de assinatura o pode alterar depois.
- De todo
- A sincronização é opcional. Um cofre pode ficar num único dispositivo, com cópia de segurança num ficheiro ZIP local, e nunca tocar numa rede.
- Licença
- AGPL-3.0. As alterações que executa para outros mantêm-se abertas.
O que o Confidex não protege.
A criptografia defende os dados em repouso e em trânsito. Não consegue defender um dispositivo desbloqueado, e não consegue esconder tudo. Estes são os limites que conhecemos, ditos com clareza.
Um dispositivo desbloqueado e infetado
Enquanto o cofre está aberto, as chaves e os registos que consulta estão na memória. Software malicioso a correr nesse dispositivo pode lê-los. Bloqueie quando se afastar.
Formas, não conteúdos
O servidor vê identificadores de cofre e de registo, que revisão se segue a qual, marcas temporais e os tamanhos dos valores selados. Conteúdos, nomes, tipos e etiquetas permanecem ocultos; as formas não.
Uma palavra-passe fraca com uma chave secreta divulgada
Alguém na posse do seu código de transferência pode testar palavras-passe offline. O Argon2id faz cada tentativa custar 64 MiB e três passagens, pelo que uma frase-passe longa resiste. Uma curta não.
O índice de pesquisa local
Títulos, endereços web, etiquetas e notas não protegidas são indexados em texto simples no seu dispositivo para a pesquisa. O índice nunca sai do dispositivo, mas quem ler o seu disco fica a conhecer esses rótulos.
Sem sigilo futuro
Se o material privado do cofre alguma vez for exposto, os registos selados sob ele podem ser lidos. Mudar a palavra-passe reencapsula o cadeado; não volta a selar as revisões antigas.
Cópias fora da aplicação
Limpar a memória ao bloquear cobre o que o Confidex controla. A área de transferência, o navegador e o sistema operativo podem guardar as suas próprias cópias.
A construção, para quem verifica.
Implementações puras em Rust, sem bindings em C. Cada construção tem vetores de teste fixos, e o formato de armazenamento, o cadeado, a encriptação de registos, as assinaturas e o protocolo de sincronização estão, cada um, especificados até ao byte.
A página de criptografia segue um cofre desde o seu primeiro byte aleatório até uma revisão sincronizada, passo a passo: como o material se torna dois pares de chaves, como o cadeado é selado e aberto, como uma revisão é encriptada, assinada e nomeada, e o que o servidor verifica.
- Criar um cofre32 bytes aleatórios, chave secreta X25519, par de assinatura Ed25519, endereço UUIDv5, código de transferência de 77 símbolos.
- O cadeadoArgon2id 64 MiB, HKDF-SHA256 com a chave secreta, XChaCha20-Poly1305 sobre 33 bytes, 344 bytes ao todo.
- Registos e revisõesMessagePack, zlib uma vez, HPKE em modo base, Ed25519 sobre os bytes exatos, ids de revisão SHA-256.
- O servidor de sincronizaçãoAssinatura destacada do cadeado, chave fixada, bytes exatos, comparação e avanço do cursor.
- O que permanece visívelIdentificadores, antecessores, epoch, tamanhos e tempos. Nada legível.