FirstHour 如何保護你的照片

先用簡單的話說明,再為好奇的人補上細節,並直接說明它做不到的事。

簡短回答保險箱裡的所有內容,都在你的 iPhone 上用 AES-256-GCM 打亂。只有你的圖案或 PIN,或是你的復原詞語,才能解開金鑰。FirstHour 絕不會儲存你的圖案,也絕不會收到你的照片。

把照片鎖起來時會發生什麼

想像你的照片位在山丘頂端,每一層都有一圈保護。

123456
  1. 照片被打亂。 保險箱裡的每張照片、每部影片、每個檔案、每則筆記和小預覽圖,都以 AES-256-GCM 加密封存。沒有金鑰,它就只是毫無意義的資料。
  2. 由一把隨機金鑰負責封存。 你的 iPhone 會為你的保險箱產生一把隨機金鑰,長度 256 位元,長到根本無法猜出。它只會以鎖住的形式儲存。
  3. 你的圖案解開那把金鑰。 你的圖案或 PIN 會被轉換成第二把金鑰,而且是刻意慢慢轉換,這把金鑰才能打開第一把。圖案本身絕不會被儲存。
  4. 你 iPhone 的安全晶片也參與其中。 在可行的情況下,解鎖金鑰還需要來自 Secure Enclave 的一個秘密。所以把保險箱的檔案和它鎖住的金鑰複製到電腦上,並不能讓人在那裡試圖案。
  5. 猜錯就要等。 你有 4 次免費嘗試。第 5 次猜錯後要等 1 分鐘,接著是 5、15 和 60 分鐘,之後每猜錯一次都要等 60 分鐘。更改 iPhone 的時鐘或重新啟動,都不能跳過等待,猜錯也絕不會清除你的保險箱。在「Forgot」畫面上,輸入錯誤的復原詞語在 5 次免費嘗試後,也會被要求等待。
  6. 保險箱會在你身後關上。 當你離開 FirstHour、鎖上 iPhone 或切換分頁時,它就會上鎖,而且不會包含在 iCloud 和電腦備份裡。

FirstHour 沒有的東西

FirstHour 只有一個部分會與 FirstHour 的伺服器通訊:「失竊鎖定」。它目前還不在 App 裡,而且只有在你開啟時才會運作。它會傳送你 iPhone 的型號,並詢問是否已被標記為遺失。如果你也開啟「尋回位置」,它會傳送你的 iPhone 記錄下來的位置、這些位置的準確度、時間,以及大概的電量。它絕不會傳送照片、保險箱,或 FirstHour 找到的任何內容。

如果你使用「iCloud 照片」,你的 iPhone 也可能從你自己的 iCloud 下載一張照片,好讓 FirstHour 讀取。那是從 Apple 下載,不是上傳。

值得知道: FirstHour 目前還沒有經過獨立的外部資安稽核。如果有人看著你畫圖案,再強的加密也幫不上忙。以下是它無法防範的主要情況。

深入了解

FirstHour 即將登陸 iPhone。 你的照片在 iPhone 上讀取,絕不會上傳。看看它能做什麼。