照片保險庫 App 如何運作?實際上發生了什麼
照片保險庫 App 會把照片從你的「照片」圖庫複製到 App 自己的儲存空間,然後在前面加上一道鎖。有些 App 就只做這些。比較好的 App 還會加密每個檔案,讓照片在沒有只有你持有的金鑰時無法被讀取。
我需要知道什麼?
- 保險庫是一個獨立的地方。 保險庫裡的照片不再屬於你的圖庫,所以會離開「照片」、回憶和共享圖庫。
- 鎖不是加密。 PIN 碼畫面能擋住隨手的偷看。加密則讓檔案在沒有金鑰時無法被讀取。
- 誰持有金鑰決定了很多事。 如果公司能重設你的鎖,公司就能接觸到你的照片。
照片去了哪裡?
保險庫 App 把你的照片存在它自己的儲存空間,而不是「照片」圖庫中。你授予「照片」取用權的 App 在那裡看不到它們。
當你匯入照片時,App 會從你的圖庫讀取它,並寫入自己的副本。原始照片會留在「照片」中,直到你刪除它。刪除的照片接著會在最近刪除中留 30 天,所以那裡也需要清空。我們的刪除照片時會發生什麼指南有說明。
鎖實際上做了什麼?
保險庫有兩種,從外面看起來一模一樣。
- 隱藏加鎖型保險庫。 檔案以一般影像的形式存在 App 的儲存空間中。PIN 碼或圖案只決定 App 要不要顯示它們。
- 加密型保險庫。 檔案用加密演算法打亂。你的 PIN 碼、圖案或密碼短語會被轉換成還原它們的金鑰。
對第一種來說,任何拿到原始檔案的人都看得到你的照片。對第二種來說,他們只會看到雜訊。
保險庫中的加密如何運作?
常見的設計有三個步驟。
- 你解鎖。 你輸入代碼或畫出圖案。
- 產生金鑰。 App 把你輸入的內容轉換成加密金鑰。在謹慎的設計中,這發生在你的裝置上,金鑰從不會被傳送到任何地方。
- 檔案在你檢視時打開。 App 在你看每張照片時才解密它。保險庫上鎖時,它就會忘掉金鑰。
縮圖和搜尋索引也很重要。如果 App 加密了照片,卻以明文儲存小預覽圖,預覽圖就會露出破綻。
備份和新手機呢?
保險庫總得備份到某個地方。有些 App 會用帳號上傳到自己的伺服器。有些則備份到你的 iCloud。
問題在於備份裡有什麼。加密的備份對沒有你金鑰的人毫無用處。這也代表遺失的金鑰沒有人能重設,所以好的 App 會給你一組復原短語讓你寫下來。
什麼是誘餌保險庫?
有些 App 讓第二組代碼開啟第二個、無害的保險庫。如果有人逼你解鎖 App,你就打開那一個。只有在 App 不顯示保險庫清單時,這才有效。
Cryptile 如何運作?
- 每個檔案、縮圖和搜尋索引都以 AES-256-GCM 加密。
- 金鑰在你的裝置上由你畫出的圖案衍生。沒有帳號,沒有伺服器,開發者從不持有你的金鑰。
- 不同的圖案開啟不同的保險庫,沒有保險庫清單。檔案大小經過填充,誘餌空位會隱藏保險庫的數量。
- 備份是加密的 iCloud 備份。還原需要你的 9 個單字復原短語。沒有重設功能。
核心以 source-available 授權公開,任何人都能稽核,並附有威脅模型和測試向量。我們關於照片保險庫 App 是否安全的指南,列出了任何 App 都該檢查的事項。
這不能防範什麼
保險庫在畫面上開著的時候,或手機在那一刻遭到惡意軟體入侵時,任何保險庫都保護不了照片。圖案比密碼短語弱,所以請使用 8 個或更多格點。如果有人看著你畫,他就拿到了你的保險庫。如果你同時遺失圖案和復原短語,保險庫就沒了。
用 Cryptile 來做
Cryptile 在照片進來時就加密,並把金鑰留在你的手機上。用它的 App 內相機拍照,照片就永遠不會碰到你的圖庫。
Cryptile 免費提供最多 2 個保險庫、100 張照片和 10 部影片。Plus 解除限制,並增加緊急圖案和保險庫內搜尋,每年 $19.99(7 天免費試用)或一次性 $39.99。