2010-04-05 86 views
1

我一直在審查一些保護刪除文件的應用程序。我理解用零和隨機字符多次覆蓋文件的概念;但是,我不明白在實際刪除文件之前將文件重命名達30次的概念。爲什麼刪除前需要將文件重命名30次?

+0

這聽起來不像一個編程問題。如果確實如此,請儘快澄清。如果這不是一個編程問題,那麼這是superuser.com或者serverfault.com的問題。 – 2010-04-05 02:30:08

+0

我正在使用C#應用程序執行安全刪除。我只是想要重新命名文件30次以刪除它。感謝您的反饋。我會嘗試一些你建議的網站。 – 2010-04-05 02:36:50

回答

2

其實我沒有直接回答你的問題,但你不必覆蓋數據和FS-條目30次。

德國計算機技術雜誌(c't)發表了一篇關於處理該主題的論文。文章的精髓在於覆蓋數據就足夠了。

的C'T文章(德國):http://www.heise.de/newsticker/meldung/Sicheres-Loeschen-Einmal-ueberschreiben-genuegt-198816.html

有關文件(英文)信息:http://www.springerlink.com/content/408263ql11460147/

畢竟這應該足以重命名文件到/ tmp/tmp_file(左右)在刪除它之前用隨機數據或零覆蓋它。

+0

雖然對於雜誌的作者來說它可能會覆蓋一次,但對大多數PCI QSA(審覈員)來說還不夠。如果你可以指向一個以政府爲基礎的組織發佈這樣的數據,那麼你可能會有一個案例。 – Mike 2010-04-13 22:13:48

+0

你的意思是審計人員有基於神話的期望? 我的意思是:他們沒有證據表明覆蓋一次是不夠的,不是嗎? 我認爲他們會說「覆蓋30次,因爲一次可能不夠用」,但由於他們沒有證據表明曾經是不夠的,他們也沒有足夠的證據證明30次。 這太瘋狂了。 我只是猜測,證明我,如果我錯了。 – 2010-04-29 10:26:04

1

儘管數據已被覆蓋模糊,但文件的簡單移除並不會刪除與文件系統中文件(例如NTFS)關聯的目錄條目。正如您發佈的鏈接所證明的,有時候,刪除文件的目錄條目仍然可以在NTFS上的可用空間中閒逛。

因此,由於文件名本身可能包含敏感信息,多次重命名該文件有助於掩蓋原始名稱。儘管它當然依賴於底層文件系統的實現。

相關問題