裝置與成員
bae 沒有帳號。裝置的身分是它為自己產生並保存在作業系統鑰匙圈中的金鑰對;資料庫依金鑰識別裝置。加入裝置表示既有裝置以密碼學方式替新裝置背書,中間沒有任何人。
兩扇不同的門,對應兩種情況:
- 加入:新裝置由已擁有資料庫的裝置核准。用來加入你的手機,或另一個人的裝置。
- 還原:你自己的新裝置或重新安裝的裝置,使用復原碼直接從雲端主目錄復原資料庫。不需要核准者。
在已有該庫的裝置上,擁有者開啟「設定」、「裝置」、「新增設備」。 bae 將一個配對碼顯示為 QR,並開始在本機網路上監聽。
在新裝置上,選擇 加入圖書館 並掃描程式碼。當詢問時登入儲存提供者。兩款設備均顯示新設備的指紋;進行比較,然後在現有設備上批准。新設備透過相同的本地連接接收其密封存取、下載庫並開始同步。沒有代碼返回。
配對程式碼既不包含庫金鑰也不包含持久性儲存憑證,且中斷或拒絕的配對不會授予任何內容。詳情請參閱身份和會員資格。
「設定」、「裝置」會列出每個成員:指紋、角色,以及哪一個是此裝置。建立資料庫的裝置是 owner;由它核准的裝置會以 members 身分加入。兩者都能讀寫資料庫;只有擁有者能核准與移除裝置。
擁有者可以移除任何成員。移除不只是關門:資料庫的加密金鑰會輪替,被移除的裝置永遠不會收到新金鑰。它已複製的內容會保留,資料無法被收回,但資料庫從那一刻起寫入的所有內容,對它都不可讀。
復原碼是你自己資料庫的 bearer secret:雲端主目錄座標加上加密金鑰,放在同一個字串中。Show recovery code 會在「設定」中顯示它;請把它存放在安全處,例如密碼管理器。在新裝置上使用該代碼 Restore from cloud,即可重建資料庫,不需要核准者。
在 Apple 平台上,該代碼也會自動保存在 iCloud Keychain,因此登入你 Apple ID 的新 Mac 或 iPhone 可以一按還原。
任何持有該代碼的人都持有資料庫,所以請把它當成金鑰看待。
Lock Library 會從裝置鑰匙圈移除加密金鑰。資料庫仍留在磁碟上,但不可讀,直到有人再次輸入金鑰;bae 會先用儲存的指紋檢查後才接受。適合用在會帶出門的筆電。
iOS 與 Android 會用完全相同的方式加入與還原;這就是它們的整個初始設定流程。手機也可以移除自己這份資料庫副本(「設定」,從此裝置移除),這會刪除本機檔案,不會動到雲端中的任何內容。