安全

沒有伺服器,就沒有伺服器會被攻破。下面說明 Vaultyn 怎樣保護你的資料,也說明它做不到什麼。

資料只在你手裡

Vaultyn 沒有帳號系統,也沒有保存你資料的伺服器。你記錄的全部內容加密後,只保存在你的 Mac 和你自己選的資料夾裡(例如 iCloud 雲碟)。我們看不到這些資料,也沒有辦法看到。

怎樣加密

環節做法
主密碼 → 金鑰用 Argon2id(64 MB 記憶體、3 輪)把主密碼變成「金鑰加密金鑰」,每次猜測都很慢、很耗記憶體,暴力破解極難
庫金鑰一把 256 位元的隨機金鑰,用來加密全部資料;它本身再被主密碼產生的金鑰加密保存
資料AES-256-GCM 加密,同時能發現資料被竄改
恢復金鑰160 位元隨機數,經 HKDF 產生另一把金鑰,包裹同一把庫金鑰,用於忘記主密碼時重設
附件、網站圖示同樣用 AES-256-GCM 加密後保存,檔名是隨機編號,看不出內容

這樣設計的好處:修改主密碼時只需重新包裹庫金鑰,不用重新加密全部資料;忘記主密碼時,可以用恢復金鑰重新設定。

使用時的保護

  • 閒置一段時間、電腦鎖定或睡眠時自動鎖定
  • 複製的密碼在設定時間後自動從剪貼簿清除
  • 可以用 觸控 ID 解鎖
  • 可以開啟防截圖:截圖、錄影、分享螢幕時視窗顯示為空白
  • 可以給某個分類單獨加一道密碼
  • 不自動填寫網頁,不往網頁裡注入程式碼,減少被釣魚網站利用的可能

會連網的功能

Vaultyn 的核心功能完全離線。以下功能只在你使用時連網,全部可以不用:

  • 密碼外洩檢查:只傳送密碼 SHA-1 雜湊值的前 5 個字元,在本機比對,密碼本身不離開裝置
  • 網站圖示(預設關閉):傳送網站的網域
  • 外洩網站清單、兩步驗證支援清單:下載公開清單,不傳送你的資料
  • 匯率(資產功能,預設關閉):只傳送本位幣代碼

它做不到的事

  • 如果你的 Mac 已經被裝了惡意軟體(例如鍵盤側錄程式),任何密碼軟體都無法完全防護
  • 主密碼太簡單時,加密再強也可能被猜中,請用一個足夠長的主密碼
  • 主密碼和恢復金鑰都遺失了,資料就無法打開,我們也無能為力

回報安全問題

如果你發現了安全漏洞,請寄信到 support@vaultyn.com,標題註明「安全」。我們會優先處理,修復前請不要公開細節。