簡短回答:Proton Drive 解決了保密性,但沒有解決備份要解決的問題,因為同步仍會在你刪除一次檔案時在所有地方刪除它。
加密很強。但它屬於 Proton,與你的 Proton 帳號綁定,在把它當作唯一副本之前值得考慮這一點。
Proton Drive 會在上傳前就在你的裝置上加密檔案,Proton 無法讀取。這才是「端對端加密」這個詞原本的意思,也和 Dropbox 或 Google Drive 有明顯差別,因為它們的服務商握有能解密你資料的金鑰。
如果你避開大服務商的原因是不想讓公司讀取你的檔案,Proton 已經解決了這個問題。macOS App 需要 macOS 13 或更高版本,裝載在這裡:
ls ~/Library/CloudStorage/
保密性和持久性是兩個不同的問題,解決其中一個並不會觸及另一個。
這是個合理的問題。Proton 的加密很強,而原因有三個,都跟數學無關。
Proton 仍然是好選擇。目標是擁有一份獨立完整、屬於你自己的備份。
找到裝載點,然後歸檔、加密並記錄:
PD=$(ls -d ~/Library/CloudStorage/ProtonDrive-* | head -1)
tar -cJf - ~/Documents | openssl enc -aes-256-cbc -pbkdf2 -out "$PD/documents.tar.xz.enc"
shasum -a 256 "$PD/documents.tar.xz.enc" > "$PD/documents.sha256"
以後檢查:
shasum -a 256 -c "$PD/documents.sha256"
常見的限制一樣存在:只有一份封存檔、一組密語,除非你自己做加上日期的副本,否則沒有歷史紀錄,腳本停止執行時也不會有任何提醒。
和所有第三方服務商一樣,macOS 沒有受支援的方式來查詢 Proton Drive 資料夾中的檔案是否已上傳完成。Finder 中的狀態標記來自 Proton 自己的 File Provider 擴展,其他軟體無法讀取。
所以剛寫入的備份在一段時間內只在你的磁碟上,別處都沒有。任何告訴你並非如此的工具都是在猜。Copy Shelter 會說明它實際確認了哪種狀態,並且只計算它檢查過的副本。
你已經在付費的 Proton 方案是一個很好的異地目標,而異地副本正是大多數人缺少的那一份。Copy Shelter 會在這樣的資料夾中寫入一個加密、帶版本的儲存庫:在你的 Mac 上用在那裡產生、從不傳輸的金鑰加密,使用你選擇的密碼片語,並在建立備份時產生一個復原金鑰。在 Mac 上刪除檔案不會把它從備份中刪除,舊版本會一直保留到你另作決定,每一塊資料都會按計畫讀回,並與其儲存時的雜湊值核對。
而且因為格式有公開文件,csctl 只需資料夾和你的密碼片語就能讀取備份,所以即使你離開了 Proton、我們消失了,或兩者都發生,這份存檔依然可用。這與你當初選擇 Proton 的理由相同,只是再往下深入了一層。
因為 Proton 的加密綁定在你的 Proton 帳號上,而用你自己的金鑰加密的備份則不然。它可以被移到另一家服務商或一塊磁碟上,在不涉及 Proton 的情況下開啟,而且即使你失去了帳號訪問權,它也依然存在。這關乎所有權和可移植性。其密碼學本身是可靠的。
付費方案會,但有期限。免費方案只提供當前檔案和資源回收筒。無論哪種,都只是針對最近失誤的復原視窗。
不會。檔案在上傳前就在你的裝置上加密,Proton 不持有金鑰。這是與 Dropbox 和 Google Drive 的明顯差別,也是選擇它的主要原因。
位於 ~/Library/CloudStorage/ 下,一個以 ProtonDrive- 開頭的資料夾中。macOS App 需要 macOS 13 或更高版本。任何能寫入資料夾的程式都能寫入那裡。
不算。一份副本就是一份副本,不論放在哪裡。三份副本、兩種儲存媒介、其中一份放在異地,才是值得遵守的原則,而雲端檔案夾很適合當作異地的那一份。
帳號會變為只讀,或最終被刪除,具體按 Proton 的條款執行。這正是為什麼備份應當是一個可以複製出來、在別處開啟的自成一體的對象。
相關閱讀:Dropbox、Google Drive、在 Mac 上加密備份,以及儲存庫格式。