Como minhas notas são criptografadas?
- Quando você cria o cofre, o Protect text gera uma chave de dados aleatória de 256 bits.
- Cada nota (título, texto, cor, fixação) é criptografada com essa chave usando AES-256-GCM, com um nonce aleatório novo a cada vez que é salva. O GCM também detecta se os dados armazenados foram alterados.
- A chave de dados fica armazenada só envolvida (criptografada): uma vez com uma chave derivada da sua senha (PBKDF2-SHA-256, 600.000 rodadas, salt aleatório) e outra com uma chave derivada da sua chave de recuperação (cerca de 125 bits de aleatoriedade, 200.000 rodadas).
- Tudo isso é feito pela Web Crypto integrada ao navegador. O Protect text não traz nenhum código de criptografia próprio.
Alterar a senha só envolve de novo a chave de dados; as notas não precisam ser criptografadas outra vez.
Onde fica a chave enquanto eu trabalho?
Quando você desbloqueia o cofre, a chave de dados fica no armazenamento de sessão da extensão no Chrome, que vive na memória e nunca é gravado no disco. Ela é removida quando o cofre se bloqueia (após o tempo que você escolher, quando o computador é bloqueado ou entra em suspensão, ou pelo botão de cadeado) e quando o navegador fecha.
A extensão pode enviar minhas notas para algum lugar?
Não. A política de segurança de conteúdo proíbe qualquer conexão de rede (connect-src 'none'), e a
extensão não pede acesso a nenhum site. Não há servidor da Cresotech, nem análise de uso, nem conta.
O próprio Chrome atualiza a extensão pela Chrome Web Store, como faz com todas as extensões.
Quais permissões ela pede e por quê?
| Permissão | Por que o Protect text precisa dela |
|---|---|
storage | guardar suas notas criptografadas e configurações no seu computador |
unlimitedStorage | deixar um bloco de notas grande crescer além da cota de armazenamento padrão do Chrome |
sidePanel | abrir o bloco de notas no painel lateral do Chrome |
contextMenus | adicionar Adicionar ao Protect Text e Salvar esta página no Protect Text ao menu do botão direito |
alarms | bloquear o cofre após o tempo que você escolher |
idle | bloquear o cofre quando o computador é bloqueado ou entra em suspensão |
Na instalação, o Chrome não mostra nenhum aviso sobre ler seus dados em sites, porque o Protect text não pede esse acesso.
O que o Protect text não consegue proteger
A criptografia protege as notas armazenadas. Seja honesto consigo mesmo sobre o resto:
- Um cofre aberto. Até ele se bloquear, qualquer pessoa no seu computador pode lê-lo. Use um tempo curto de bloqueio automático em um computador compartilhado e clique no botão de cadeado ao sair.
- Malware. Um keylogger ou um programa malicioso no seu computador pode ver o que você digita e o que está na tela. Nenhum bloco de notas protege contra isso; mantenha o sistema atualizado.
- Senhas fracas. Se alguém copiar os dados criptografados, uma senha curta ou comum pode ser adivinhada offline. Use uma frase-senha longa; o gerador integrado ajuda.
- Cópias sem criptografia. Uma nota que você baixa como .txt, imprime ou copia para outro lugar deixa de estar criptografada. A área de transferência é limpa 30 segundos depois de você copiar texto oculto, mas as outras cópias são responsabilidade sua.
- O texto oculto desfoca o texto na tela. É uma proteção de privacidade da tela, não uma criptografia extra.
- Perder os dois segredos. Sem a senha e a chave de recuperação, as notas se perdem para sempre. Ninguém, nem a Cresotech, tem uma porta dos fundos.
O arquivo de backup é seguro?
Sim: ele contém as notas criptografadas e a chave envolvida, igual ao que fica no seu computador. Sem a sua senha ou a chave de recuperação, ele é ilegível. Mesmo assim, guarde-o em um lugar privado e lembre-se de que um backup antigo abre com a senha que valia quando você o criou.
Como apago tudo?
Exclua as notas e esvazie a Lixeira, ou remova o Protect text do Chrome: o armazenamento dele é apagado junto. Os arquivos de backup que você mesmo salvou não são afetados; apague-os como qualquer outro arquivo.
Mais detalhes: política de privacidade do Protect text.