Segurança
Como protegemos seus dados.
O ErtiNote foi projetado para que um arquivo de cofre roubado ou vazado seja inútil sem a sua senha mestra. Veja como funciona — e onde a proteção termina.
Situação: o ErtiNote está em desenvolvimento. Nenhuma auditoria independente do seu código ou da sua criptografia foi realizada até agora.
Princípios
Local em primeiro lugar
Seu cofre é um arquivo no seu dispositivo, e o app não faz requisições de rede.
Criptografar tudo
O conteúdo, os nomes, a estrutura de pastas e a quantidade de itens são criptografados, não apenas o texto das suas notas.
Sem criptografia caseira
Apenas primitivas consagradas e de código aberto do projeto RustCrypto.
Sem portas dos fundos
Sua senha mestra nunca é armazenada. Ninguém, nem mesmo nós, consegue recuperá-la.
Falhar com segurança
Dados danificados ou adulterados são detectados e nunca entregues silenciosamente.
Dizer o que não fazemos
Os limites são documentados com a mesma clareza que as proteções.
Criptografia
- Criptografia
- XChaCha20-Poly1305 com um novo nonce aleatório de 192 bits a cada operação de criptografia
- Chave a partir da senha
- Argon2id v1.3, por padrão com 128 MiB de memória, 3 passagens e 4 vias
- Subchaves
- HKDF-SHA-256
- Números aleatórios
- O gerador criptograficamente seguro do sistema operacional
- Arquivos
- Blocos de 1 MiB, cada um criptografado e autenticado separadamente; SHA-256 verificado antes da exportação
A chave de dados é encapsulada com uma chave derivada da sua senha mestra. Após o desbloqueio, a senha e as chaves intermediárias são apagadas da memória do núcleo do app.
Contra o que o ErtiNote protege
Arquivo de cofre roubado ou vazado
Seja de um pen drive, de uma pasta na nuvem ou de um backup de disco: o conteúdo, os nomes, a estrutura de pastas e a quantidade de itens são criptografados, e o Argon2id dificulta tentativas de adivinhar a senha.
Adulteração e corrupção
Alterações no arquivo, em suas seções ou na ordem delas são detectadas na descriptografia.
Gravações interrompidas
Gravações atômicas com verificação nunca deixam o cofre gravado pela metade após uma queda de energia ou com o disco cheio.
Conteúdo malicioso
HTML bruto nas notas não é renderizado, imagens remotas não são carregadas e caminhos dentro de arquivos compactados não conseguem sair da pasta de destino.
Reversão para versão antiga
O ErtiNote avisa se um cofre for substituído por uma versão mais antiga dele mesmo no mesmo computador.
Onde a proteção termina
Dispositivo comprometido
Um malware executado com a sua conta — um keylogger, um gravador de tela, um leitor de memória — pode capturar sua senha ou seu cofre aberto.
Senhas fracas
O Argon2id dificulta a adivinhação, mas não salva uma senha curta ou comum.
Memória e swap
O sistema operacional pode gravar a memória no disco. Use criptografia de disco completo, como FileVault, BitLocker ou LUKS.
Área de transferência e exportações
Textos copiados e arquivos exportados ou abertos em outros apps saem do cofre e deixam de ser protegidos por ele.
Metadados do arquivo
O tamanho total, a data de modificação, o nome e o local do cofre ficam visíveis, e a quantidade de blocos revela o tamanho aproximado dos arquivos.
Dados excluídos até a compactação
Itens excluídos permanecem criptografados dentro do arquivo até que o cofre seja compactado.
Este site
Este site é estático. Ele não define cookies, não executa scripts de análise ou rastreamento e não carrega recursos de terceiros; as fontes são servidas pelo nosso próprio servidor. As únicas informações que ele guarda no seu navegador são o seu tema e, se você escolher um, o seu idioma.
ErtiCloud Backup (planejado)
O serviço de backup planejado segue os mesmos princípios: backups criptografados no seu dispositivo antes do envio, e o serviço totalmente opcional. Publicaremos seu projeto de segurança antes do lançamento.
Como relatar uma vulnerabilidade
Se você acredita ter encontrado um problema de segurança no ErtiNote ou neste site, envie-nos um e-mail com os detalhes e os passos para reproduzi-lo. Dê-nos um prazo razoável para corrigi-lo antes de divulgá-lo publicamente. No momento, não mantemos um programa de recompensas por bugs.
Relatar uma vulnerabilidade