Eventuali duplicati:
C# - Deleting a file permanentlyCancellazione sicura di un file con metodi semplici?
Ciao,
Sto usando C# .NET Framework 2.0. Ho una domanda relativa alla distruzione dei file.
I miei sistemi operativi di destinazione sono Windows 7, Windows Vista e Windows XP. Forse Windows Server 2003 o 2008, ma suppongo che dovrebbero essere uguali ai primi tre.
Il mio obiettivo è cancellare in modo sicuro un file.
Non credo che l'uso di File.Delete sia sicuro. Ho letto da qualche parte che il sistema operativo contrassegna semplicemente i dati grezzi del disco rigido per la cancellazione quando elimini un file - i dati non vengono cancellati del tutto. Ecco perché esistono così tanti metodi di lavoro per recuperare file apparentemente "cancellati". Leggo anche, ecco perché è molto più utile sovrascrivere il file, perché in realtà i dati sul disco devono essere effettivamente modificati. È vero? Questo è generalmente ciò che è necessario?
Se è così, credo di poter semplicemente scrivere il file completo di 1 e 0 alcune volte.
ho letto: http://www.codeproject.com/KB/files/NShred.aspx http://blogs.computerworld.com/node/5756 Securely deleting a file in C#.NET
Questo dovrebbe fare il trucco: http://www.ameri-shred.com/equipment/industrial/hard-drive.html – Flipster
@FlipScript: lo penseresti, ma anche quello potrebbe non essere abbastanza buono. Un sacco di dati si inserisce in una striscia da 3/4 ". [Il DOD utilizza parole come" incenerire "," polverizzare "e" fondere ".] (Http://www.zdelete.com/dod.htm) –