Como são encriptadas as minhas notas?
- Quando cria o cofre, o Protect text gera uma chave de dados aleatória de 256 bits.
- Cada nota (título, texto, cor, fixação) é encriptada com essa chave através de AES-256-GCM, com um nonce aleatório novo sempre que é guardada. O GCM também deteta se os dados guardados foram alterados.
- A chave de dados só é guardada protegida: uma vez com uma chave derivada da sua palavra-passe (PBKDF2-SHA-256, 600 000 iterações, salt aleatório) e outra vez com uma chave derivada da sua chave de recuperação (cerca de 125 bits de aleatoriedade, 200 000 iterações).
- Tudo isto é feito pelo Web Crypto integrado no navegador. O Protect text não inclui código criptográfico próprio.
Alterar a palavra-passe volta a proteger a chave de dados; as notas não precisam de ser encriptadas de novo.
Onde está a chave enquanto trabalho?
Quando desbloqueia o cofre, a chave de dados fica no armazenamento de sessão do Chrome para a extensão, que vive na memória e nunca é gravado no disco. É removida quando o cofre se bloqueia (após o tempo que escolher, quando o computador é bloqueado ou entra em suspensão, ou com o botão do cadeado) e quando o navegador se fecha.
A extensão pode enviar as minhas notas para algum lado?
Não. A política de segurança de conteúdo proíbe qualquer ligaçã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álises, nem conta. É o
próprio Chrome que atualiza a extensão a partir da Chrome Web Store, como faz com todas as extensões.
Que permissões pede e porquê?
| Permissão | Para que serve no Protect text |
|---|---|
storage | guardar as notas encriptadas e as definições no seu computador |
unlimitedStorage | permitir que um bloco de notas grande ultrapasse a quota de armazenamento predefinida do Chrome |
sidePanel | abrir o bloco de notas no painel lateral do Chrome |
contextMenus | adicionar Adicionar ao Protect Text e Guardar esta página no Protect Text ao menu do botão direito |
alarms | bloquear o cofre após o tempo que escolher |
idle | bloquear o cofre quando o computador é bloqueado ou entra em suspensão |
Ao instalar, o Chrome não mostra nenhum aviso sobre a leitura dos seus dados em sites, porque o Protect text não pede esse acesso.
O que o Protect text não consegue proteger
A encriptação protege as notas em repouso. Seja honesto consigo mesmo quanto ao resto:
- Um cofre aberto. Até se bloquear, quem estiver ao seu computador pode lê-lo. Use um tempo de bloqueio automático curto num computador partilhado e prima o botão do cadeado quando sair.
- Software malicioso. Um keylogger ou um programa malicioso no seu computador consegue ver o que escreve e o que está no ecrã. Nenhum bloco de notas protege contra isso; mantenha o sistema atualizado.
- Palavras-passe fracas. Se alguém copiar os dados encriptados, uma palavra-passe curta ou comum pode ser adivinhada offline. Use uma frase-passe longa; o gerador integrado ajuda.
- Cópias simples. Uma nota que transfere como .txt, imprime ou copia para outro lado deixa de estar encriptada. A área de transferência é limpa 30 segundos depois de copiar texto oculto, mas as outras cópias são da sua responsabilidade.
- O texto oculto desfoca o texto no ecrã. É um filtro de privacidade, não encriptação adicional.
- Perder os dois segredos. Sem a palavra-passe e sem a chave de recuperação, as notas perdem-se para sempre. Ninguém, nem mesmo a Cresotech, tem uma porta das traseiras.
O ficheiro de cópia de segurança é seguro?
Sim: contém as notas em forma encriptada mais a chave protegida, tal como no seu computador. Sem a sua palavra-passe ou a chave de recuperação, é ilegível. Mesmo assim, guarde-o num local privado e lembre-se de que uma cópia antiga se abre com a palavra-passe que era válida quando a criou.
Como apago tudo?
Elimine as notas e esvazie o Lixo, ou remova o Protect text do Chrome: o armazenamento é apagado com ele. Os ficheiros de cópia de segurança que guardou não são afetados; elimine-os como qualquer outro ficheiro.
Mais pormenores: política de privacidade do Protect text.