硬碟驅動器(HDD)還沒有像馬車那樣完全退出人們的視野, 但是隨著固態硬碟(SSD)的普及, HHD的消失應該只是時間問題。 考慮到SSD能提供的速度和可靠性, 這一轉變是完全有可能的, 更不用提最近SSD的價格已經開始下降了。
然而, 卡內基梅隆大學的研究人員近日發現了SSD設計中的一個缺陷, 這使得它們很容易收到某種類型的攻擊, 這種攻擊可能導致其過早失效和資料損壞。 這個缺陷的具體細節是高度技術性的, 不過筆者會在這篇文章中儘量以易於理解的方式介紹它。
顯然, 這個問題只適用於多級單元(MLC, multi-level cell)驅動器, 單級單元(SLC, single-level cell)並不容易受到攻擊, 但是由於MLC SSD速度更快而更受歡迎, 因此這種風險可能存在于現有的大部分設備上。 雖然該研究中沒有提及三級單元(TLC, triple-level cell)SSD, 但極端技術指出, TLC很可能是非常脆弱的, 因為它使用的是與MLC相同的多階段程式設計週期。
這種脆弱性來自於MLC的程式設計方法,
當然, 以上的解釋是高度簡化的, 如果你能夠熟練地運用技術術語且對此感興趣, 可以閱讀研究人員的完整論文。
解決這個問題是一件更直接的事。 製造商只需要通過改用快閃記憶體控制器來運行資料就可以, 就像SLC一樣。 然而, 這會增加大概5%的延遲, 在某種程度上違背了MLC對於SLC的主要優勢之一。
既然卡內基梅隆大學發現了這個問題, 駭客們肯定也不會袖手旁觀。 不過我們目前還沒有看到任何利用這個漏洞進行攻擊的報導,
但如今的問題是, 即便他們找到了解決辦法, 市場上已有的固態硬碟的問題卻是仍然存在的。 我們應該思考的是, 能否通過驅動或軟體的方式解決這個問題。 您有什麼想法, 可以在評論中留言和大家一起討論。