Un buen lugar para comenzar es entender cómo funciona la recuperación de información.
Cuando alguien normalmente “elimina” un archivo, no ocurre nada inmediatamente en el archivo mismo. Solo se elimina la pequeña información para decirle a la computadora dónde se encuentra ese archivo. Con ese marcador desaparecido, la computadora ahora ve la ubicación donde está el archivo como espacio vacío y permite que el sistema operativo escriba nueva información allí.
El software de recuperación funciona simplemente escaneando cada sector de la unidad en busca de archivos sin marcador. Por lo tanto, si el sistema operativo ya ha escrito en ese espacio, el software de recuperación no podrá recuperar la información (o, si se reescribe parcialmente, recuperará los datos corruptos).
- ¿Existe una desconexión entre los desarrolladores y los usuarios finales? ¿Por qué o por qué no?
- ¿Cuáles son los comentarios de código más divertidos de los programadores?
- Estoy en mis 30 años. Se me han ofrecido 2 roles: uno como desarrollador senior de software y el otro como líder de solución, ¿cuál debo tomar?
- ¿Qué tipo de pasatiempos o intereses externos tiene como desarrollador de software y le ayuda con la codificación?
- ¿Por qué no ves desarrolladores mayores de 40 años?
Entonces, la mejor manera de hacer que la información en una unidad no sea recuperable es escribir aleatoriamente 1 y 0 en toda la unidad varias veces (cuantas más veces, más seguro).
Un buen ejemplo de esto es la utilidad de disco de Apple en OS X. Permite hasta 7 pases de escritura aleatoria de bits. Esto cumple con el estándar 5220-22 M del Departamento de Defensa de EE. UU. Para borrar de forma segura los medios magnéticos.