規則和照片一樣,只是多了三個坑
用系統的隱藏相簿、鎖定的備忘錄或保險庫 App 來隱藏影片,邏輯與隱藏照片完全一致——完整比較請看照片那一篇。影片接著又多出三個自己的坑:它很大,它有縮圖,它還需要播放。
坑一:檔案大小
一分鐘 4K 影片就是好幾百 MB。那些動不動就重新編碼、複製或上傳影片的 App,會大量消耗儲存空間、電力和時間——而一個把你的影片上傳「以便處理」的 App,其實已經回答了隱私問題。要在不把內容送出裝置的前提下扛住真實體量的影片,只有裝置端分塊加密這一條路。
坑二:縮圖與預覽
每個圖庫介面都會顯示封面影格。問題在於這些畫面存在哪裡。如果一個保險庫為了速度把縮圖以明文存放,那麼這段「隱藏」的影片就有了一張看得見的臉——出現在 App 快取裡、在 Spotlight 的預覽裡,或者在你切走 App 時系統拍下的那張快照裡。為影片而設計的保險庫,會把縮圖和內容一起加密,並把自己在 App 切換器裡的快照遮成空白。
坑三:播放殘留
播放加密影片最省事的做法,是先解密成一個暫存檔,再交給系統播放器。那個暫存檔就是你私密內容的一份明文複本,會一直躺在儲存空間裡,直到某個東西剛好把它覆寫。正確的做法是在記憶體中串流解密。這一點從外面根本看不出來,所以在影片這件事上,開發商的技術文件(或一次稽核)比保險庫做的任何其他事都更重要。
把它做對
能在保險庫 App 裡錄製的敏感影片,就直接在裡面錄,讓照片圖庫從頭到尾都沒碰過它。匯入既有影片時:先匯入,確認能在保險庫裡正常播放,再從「照片」中刪除,清空「最近刪除」,並記得檢查這期間同步過的任何裝置。