
我看到過有關只讀和寫入保護的 SD 卡和 USB 驅動器的問題。然而我問的恰恰相反。無需特殊驅動程式或修改即可寫入的驅動器,但需要密碼才能讀取。
某些作業系統能夠強制執行此操作,並分別設定讀取和寫入權限。目標是無需修改即可使用現有作業系統或裝置。
我還沒有遇到這樣的產品。
- 是否有可能實施?
- 正如所建議的,它是否依賴特定的檔案系統。
我有一台連接了 USB 的掃描儀,用於掃描並丟棄敏感文件。我想把它留在掃描器內並偶爾備份一次。但我擔心將 USB 驅動器留給所有人使用或讀取。
答案1
TL;DR:你有一張紙,上面已經寫了一些東西,你想再寫一些東西。但你不可以透過查看試卷來檢查哪些部分是空白的。這是不可能的。
儲存設備是一堆可尋址位元組。它不知道文件是什麼。它所能做的就是告訴您特定位元組的值,或設定特定位元組的值。
在這個愚蠢的儲存之上,我們正在實施各種檔案系統例如 FAT32、NTFS 等。文件系統是遵守某些規則的資料結構。您必須了解這些規則才能讀取或寫入內容- 否則您不知道位元組的含義,甚至不知道哪些位元組有意義(該位元組是文件內容的一部分嗎?文件名?FS 結構?未使用的磁碟空間?
如果您了解規則並且可以讀取字節,則可以從檔案系統讀取檔案。但要寫文件,你需要具備寫的能力並閱讀因為不讀書,你甚至不知道可以在哪裡寫作。
您可以創建一個智慧型設備,偽裝成未加密的 USB 儲存設備,但一旦向其中寫入數據,它就會偽裝成已斷開連接,安全地儲存該數據,然後再次偽裝成空儲存設備重新連接。但這會相當複雜。
答案2
您可以使用 Linux 統一金鑰系統 (LUKS) 格式化 USB 分割區,需要密碼才能解鎖才能安裝以及讀取或寫入。