Cancellazione sicura di file e cartelle

Cancellazione sicura di file e cartelle

Messaggioda fabio » 23 mag , 2012 4:56 pm

Qualcuno conosce qualche libreira Qt che sia ingrado di cancellare defintivamente(sicura) file e cartelle?
fabio
Troll svezzato
 
Messaggi: 78
Iscritto il: 17 feb , 2010 11:05 am
Località: Roma
Programmo in: C/C++, PHP

Re: Cancellazione sicura di file e cartelle

Messaggioda MauroTec » 25 mag , 2012 6:40 pm

Apri il file che intendi cancellare in modalità binaria e scrivi degli 0 fino alla fine del file e poi cancelli il file nel modo consueto.

Lo spazio occupato dal file verra reso disponibile per essere occupato da altri nuovi file, in attesa che questo venga occupato un tentativo di ricostruire il contenuto sarebbe vano perchè si vedrebbero tanti zero. Tuttavia c'è da vedere se rimane traccia del nome del file in qualche posto ma questo dipende dal tipo di filesystem e quindi e dipendente dalla piattaforma software.

Ciao.
MauroTec
Trollino in fasce
 
Messaggi: 21
Iscritto il: 11 feb , 2011 3:01 pm
Località: Palermo
Programmo in: C/C++ python

Re: Cancellazione sicura di file e cartelle

Messaggioda Roberto Rossi » 10 ago , 2012 3:16 pm

Ciao.

Se usi Windows puoi prendere spunto da qui :

http://etutorials.org/Programming/secur ... +Securely/

In Linux io darei un'occhiata ai sorgenti di "shred" che, se non ricordo male, compie un'operazione simile. A dire il vero potresti richiamarlo direttamente senza complicarti ulteriormente la vita.
Roberto Rossi
web: http://www.redchar.net
Roberto Rossi
Leggo soltanto
 
Messaggi: 4
Iscritto il: 15 mar , 2010 12:40 am
Programmo in: C++, PHP, Lisp, C#, VB, Lua

Re: Cancellazione sicura di file e cartelle

Messaggioda Nate River » 11 ago , 2012 1:50 pm

Ma la tecnica proposta da MauroTec non è sufficiente?
Avatar utente
Nate River
Troll Risolutore
 
Messaggi: 287
Iscritto il: 24 apr , 2010 4:43 pm
Programmo in: C++; R; Stata

Re: Cancellazione sicura di file e cartelle

Messaggioda fefelix » 17 ago , 2012 8:46 pm

La tecnica di MauroTec è esatta, tranne il fatto che sarebbe meglio scrivere byte random come fatto presente da Roberto Rossi con il link citato (cmq, se non ricordo male, un ente americano per la sicurezza impone 7 passaggi per la cancellazione di documenti classificati riservati).
Francesco
la stupidità è un'epidemia sempre più diffusa, e sembra che non ci sia una cura...
fefelix
Troll svezzato
 
Messaggi: 98
Iscritto il: 04 gen , 2010 1:41 pm
Località: Roma
Programmo in: c#, c++

Re: Cancellazione sicura di file e cartelle

Messaggioda RoyBellingan » 17 ago , 2012 9:46 pm

Esatto sarebbe meglio scrivere dei byte casuali, ma stiamo parlando di hard disk che devono essere smontati e poi passati sotto testine ad hoc per percepire il campo magnetico residuo...

Attento che non è detto che il sistema effettivamente scriva i byte però...
http://stackoverflow.com/questions/9132 ... urnaled-fs
RoyBellingan
Trollino in fasce
 
Messaggi: 37
Iscritto il: 14 ago , 2012 4:13 pm
Programmo in: c++, assembler, php, matlab, labview, fortran

Re: Cancellazione sicura di file e cartelle

Messaggioda TrueNeo » 21 ago , 2012 11:29 am

Sono d'accordo con Roy, nei moderni filesystem non è detto che sovrascrivere significhi "scrivere sopra" il file precedente. Potrebbero subentrare routine di ottimizzazione che scrivono il file fisico in zone diverse dell'hd per migliorare le prestazioni, BTRFS se ha la compressione attiva potrebbe trasformare un file di diversi MB tutti zero in pochi KB, se poi ha gli snapshot abilitati ancora peggio. Tutti i FS con journal fanno delle "specie" di backup prima di scrivere effettivamente sul disco Ormai la cancellazione "sicura" occorre che sia implementata nel FS stesso e come comando nel kernel.
Daniele

Prima di porre domande leggere il Regolamento e FAQ, poi usare la funzione "Cerca".
Avatar utente
TrueNeo
Admin
 
Messaggi: 451
Iscritto il: 29 dic , 2009 7:42 pm
Località: Bari
Programmo in: C++


Torna a Qt & C++

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite