Criptografe os dados antes de armazená-los. Para apagar os dados, limpe a tecla.
Se você já escreveu os dados em texto simples, é tarde demais para limpá-los de uma maneira simples. Pode haver várias cópias dos dados em vários locais:
- no sistema de arquivos, se o arquivo foi gravado várias vezes (sobrescrito ou substituído);
- no sistema de arquivos, se ele foi reorganizado como parte da desfragmentação;
- no diário (é provável que desapareça muito rápido após a última gravação dos dados);
- em backups;
- em setores com deficiência (especialmente no SSD).
Para se livrar das cópias dos dados no sistema de arquivos, um método bruto é preencher o espaço livre ( cat /dev/zero >somefile
e esperar que ele pare porque o sistema de arquivos está cheio). Isso substituirá todos os blocos completos.
Pequenas partes dos dados podem permanecer em blocos incompletos usados parcialmente por outros arquivos. Isso é especialmente uma preocupação com nomes de arquivos, que podem permanecer em blocos que armazenam o conteúdo do diretório. Para se livrar de tudo, faça backup de todos os arquivos, sobrescreva o dispositivo que contém o sistema de arquivos completamente e restaure os arquivos.
A mídia de armazenamento pode reter dados em blocos que não estão mais em uso. Em discos rígidos, isso significa blocos defeituosos que foram realocados; essa é uma ocorrência bastante rara até que o disco comece a se desgastar. No SSD, essa é uma ocorrência comum devido ao nivelamento do desgaste. Nos dois casos, a ameaça é muito baixa, pois o acesso a esses dados requer um invasor um tanto sofisticado, com algum hardware moderadamente caro e tempo a perder. Se você se preocupa com essas ameaças, criptografe seus dados e não deixe sua chave por aí.
Observe que você pode receber conselhos sobre como apagar dados fazendo várias passagens ou usando dados aleatórios em vez de zeros (“Limpeza de Gutmann”). Esqueça: isso se aplica apenas aos discos rígidos da década de 1980 (e mesmo assim os dados não são tão baratos para reconstruir e a reconstrução é pouco confiável). Substituir com zeros é bom o suficiente; fazer vários passes aleatórios é um conselho obsoleto ou óleo de cobra. Consulte Por que escrever zeros (ou dados aleatórios) em um disco rígido várias vezes melhor do que apenas fazer uma vez?