處理包含我的源代碼和其他知識產權的舊硬盤的正確方法是什麼?我正準備把它扔到回收箱裏,但最好先和SO用戶一起檢查一下。如何在不暴露我的源代碼的情況下襬脫硬盤?
回答
這裏有一些免費的實用程序,它會用隨機數據覆蓋您的硬盤(或特定文件)多次,使數據恢復非常非常昂貴。 GNU Coreutils有一個名爲shred的程序,Microsoft/SysInternals有一個名爲SDelete的程序,並且還有其他免費alternatives。
如果數據非常敏感,應該將驅動器損壞。
Hammer.Smash(oldDrive);
顯然,如果你想要放棄一個完美的工作驅動器,並且需要保證數據被擦除,那麼不是一個好主意。
在這種情況下,我會使用商業低級驅動器刪除應用程序。從來沒有使用過自己,所以我沒有任何聯繫。還有誰?
重新格式化的硬盤容易恢復。你至少需要某種「安全格式」程序,用幾次隨機數據覆蓋整個程序。
在linux中,你可以這樣做(其中HDB是磁盤):
dd if=/dev/random of=/dev/hdb
如果你足夠偏執,你也可以通過它鑽一個洞,或其他物理裂傷盤片。
取決於你是多麼偏執,格式可能不夠。我通常把它做成一個大的Linux分區,然後cat /dev/zero > /dev/hda
,然後格式化並安裝Linux。真正的偏執狂將依賴於安全擦除程序之一,它將用第一位模式和第二位模式覆蓋整個事件。這是一個FIPS標準。
當然,軍方會走得更好,並會用鋁熱劑將磁盤渣化,然後將爐渣埋在安全的設施中。
鑽好的幾個孔應該照顧它。
用梅花扳手取下蓋子,用螺絲刀撬起盤子。
Darik's Boot and Nuke(「DBAN」)在過去被推薦給我,儘管我從未使用它。(http://sourceforge.net/projects/dban/)
這似乎是很多有趣的回答:)
可以使用磁鐵的各種樂趣,他們是超級強大。
我會親自去一些鋁熱,這是很多的樂趣: http://en.wikipedia.org/wiki/Thermite
伯恩斯在4000度
奧利弗·瓊斯釘它。 DBAN認爲,如果您需要重新使用安全銷燬的敏感信息的驅動器,
如果你不再需要驅動器了,那麼實際上它就會被銷燬。大型錘子,火和切碎裝置通常運作良好。
我的首選方法是將其拆開,並使用音圈磁體將盤片粘貼到冰箱幾天。它的優點是可以生成一堆HDD盤片(它們看上去很酷,製作出很好的鏡子),還有幾塊磁鐵。
正如其他地方指出的,這隻會阻止大多數人。聯邦調查局,中情局,克格勃,中國和朋友甚至不會眨眼。
我喜歡一個叫KillDisk程序通過LINK
如果你想確保數據的硬盤是unrecoverble,我會考慮通過The Great Zero Challenge採用的方法:
我們使用32使用/dev/zero作爲overwrite驅動器的輸入命令。聯繫了三家數據恢復公司。以上所有三種都在this page上列出。兩家公司拒絕在聽到「dd」這個短語後立即回顧驅動器,第三家公司拒絕在我們與二級電話支持人員交談後審查驅動器,他們詢問dd命令是否已經實際完成(好問題)。
(Slashdot最近的reported)。
如上所述執行dd
命令,但要多次執行。我聽說有一種冪律,每次寫入都不太可能檢索到任何東西,一些寫入將舊數據存活的可能性推到「不可能」的領域
如果你在Windows操作系統上執行此操作,只需要使用像Knoppix一樣的Live CD。
我找到的最簡單的方法是擰開蓋子並用沙子或類似物填充它們。
當你在那裏,你可以拉出來哪些是very useful
美國政府清除類似的東西bzcrypt 7個通行證隨機空空間的驅動器的磁鐵是,那麼驅動器碎..一般來說,就像一臺碎紙機,但是設計用於切碎硬件。
可不是鬧着玩的硬盤
蘇格蘭人
真正的數據銷燬只來自毀壞驅動器,它磨到位。
有效破壞來自在驅動器內容上多次寫入「隨機」數據。美國政府採用他們使用的七種合格方法。至少有幾個這樣的通行證是隨機的,其他的都是一,全零或某種模式。
如果您只是在PII或家庭祕密領域談論個人敏感數據,那麼刪除內容,然後從/ dev/zero和/或/ dev/random中使用dd將適用於您使用unix環境,而且您不相信隨您的操作系統提供的安全擦除工具。
如果您正在談論企業/政府機密,可能需要查看處置/銷燬服務。再說一次,如果你在談論政府機密,你可能不會在這裏問。
完全破壞是唯一絕對方法與磁介質物理學有關的原因。當你在磁盤上覆蓋一個值時,磁頭的磁場強度與第一次不一樣。想像它彎曲回形針。彎曲一次(寫一個),然後伸直它(用零覆蓋),並且你可以告訴它之前彎曲了。這些信息可以用來通過覆蓋或兩個來恢復數據。融化回形針(物理上破壞驅動器),首先很難知道有回形針。
在大多數情況下,「安全刪除」 - 假設它是值得信賴的 - 並且格式足夠。
- DD
- 在它拍攝孔與高速步槍(> 2500 fps的應該這樣做)shot hard drive http://oldvan.com/shot/pix/drive4.jpg
- 與鋁熱劑
做:)
來不及融化對於你來說,但是如果你正在處理對你敏感的數據,可以考慮使用類似BitLocker的加密技術來加密你的驅動器。
可用的其中一個secure methods是hard drive shredding/disintegration。或者,您可以使用degausser or crusher。另外,對於低成本的解決方案,您可以烘烤/微波硬盤驅動器。這實際上取決於數據的價值和預算。
- 1. 如何在不公開源代碼的情況下使用Twitter4J而不暴露我的oauth密碼令牌?
- 2. 如何在不暴露字段的情況下實現equals?
- 3. CodeIgniter - 在不同情況下襬脫index.php
- 4. 如何在不暴露源文件位置的情況下播放mp3文件?
- 5. 在不暴露代碼的情況下與多個用戶共享R功能
- 6. 如何在不暴露源代碼的情況下將SDK分發爲AAR文件?
- 7. 如何在不暴露容器的情況下公開迭代器?
- 8. 如何在不下載源代碼的情況下使用EXSLT?
- 9. 在不暴露實現的情況下創建swift框架
- 10. 在不暴露明文的情況下更改加密密鑰
- 11. 由AWS Elastic暴露的源代碼Beanstalk
- 12. 如何在不觸摸硬盤的情況下創建文件?
- 13. 如何擺脫在這種情況下,未分配的指針?
- 14. 如何在不暴露自己的情況下找出宏的功能?
- 15. 如何在不暴露「_」的情況下使用lodash。在UI框架中?像jQuery.noConflict()
- 16. 如何在不更改源代碼的情況下禁用TLSv1?
- 17. 如何在不編譯源代碼的情況下安裝Numpy
- 18. 如何在不構建模塊的情況下將C++類暴露給Python
- 19. 如何在不暴露訪問器的情況下單元測試結構
- 20. 如何在不使用Boost的情況下將C++類暴露給Python?
- 21. Docker:如何在不暴露端口的情況下連接到Postgresql容器
- 22. 如何擺脫我的代碼中的下標索引錯誤?
- 23. 你如何讓人們在不將項目暴露給整個代碼庫的情況下工作?
- 24. Qt5:在不保存到硬盤的情況下下載文件
- 25. 擺脫與源代碼的DLL?
- 26. 防止在沒有密碼的情況下打開硬盤。
- 27. 如何在不操縱HTML的情況下襬脫跨度之間的空白?
- 28. 如何在沒有sudo權限的情況下訪問硬盤?
- 29. 如何在python中暴露源代碼來分發包?
- 30. 如何在不丟失ICS外觀的情況下襬脫標題欄?
我不確定誰投票給我。從答案中可以看出,這不是一個純粹的硬件問題。 – 2008-09-15 04:30:05
我想有些人不認爲這是一個軟件開發相關的問題。我同意他們。 – 2008-09-15 04:47:52
那麼這與軟件安全性,軟件工具有關..我猜如果你不同意我(取決於投票),我會關閉這個,主持人可以決定刪除或不刪除。 – 2008-09-15 04:50:25