新文章:一個晚上就能做完的密碼檢查清單。

學習

你的資料永遠屬於你

如果 8PWD 明天消失,你什麼都不會失去。這裡解釋為什麼 —— 檔案格式、匯出路徑,以及一個五分鐘就能讀完的腳本 —— 還有怎樣把一切都帶走。

如果 8PWD 明天就消失

你甚麼都不會失去。原因在這裡,還有怎樣把一切帶走。

  • 開放的檔案格式

    .8pwd 備份就是純 XML。加密備份使用標準 AES‑GCM,密鑰由你的密碼派生(PBKDF2)—— 有公開文件,沒有秘密格式。

  • 沒有帳戶,沒有伺服器

    沒有東西可以被關停。App 在已安裝的裝置上會一直運作下去,有沒有我們都一樣。

  • 由你決定怎樣在裝置之間搬移

    用 AirDrop 把副本傳到另一部裝置再合併。不經雲端。

  • 如果你停止付費

    超出免費上限的記錄會變成唯讀。不會刪除任何內容,也不會扣住任何東西;你隨時可以匯出。

  • 法律怎樣說

    資料可攜權是 GDPR(歐盟 / 英國)、LGPD(巴西)及類似法例賦予的權利。由於你的資料從不離開你的裝置,8PWD 沒有任何東西可以交出 —— 唯一的副本一直在你手上。

純 CSV 可以在 Apple Passwords、1Password、Bitwarden、Chrome 和任何試算表打開。.8pwd 備份是 XML,用文字編輯器就能讀。

在這部手機以外的地方保留一份備份。

.8pwd 檔案,有文件可查

一份備份就是一個檔案。預設是明文,開啟加密這份備份就是加密的;通行密鑰只會寫進加密備份。

  • 明文備份:UTF-8 XML。根元素是 <vault>,帶 app、version(目前為 7)、exportedAt 和各項計數。<tree> 放資料夾和帳戶;每個帳戶有 <fields>,每個欄位一個 <field name="…">value</field>。後面是可選的區段:<formattedBlocks>、<totps>(標準 otpauth:// 連結)、<wifi>、<cards>、<identities> 和 <passkeys>。舊版 App 讀新檔案時,會略過自己不認識的部分。
  • 加密備份:8 個位元組 8PWDENC1、4 個位元組的大端序 PBKDF2 迭代次數(匯出時為 600,000)、16 個位元組的 salt,然後是 AES-256-GCM 的 nonce (12) + ciphertext + tag (16)。鑰匙是以 UTF-8 備份密碼算出的 PBKDF2-HMAC-SHA256;明文就是同一份 XML。沒有專有容器、沒有秘密格式 —— 任何標準程式庫都能打開。
  • CSV:「我」› 匯出 › 匯出通用 CSV 會寫出 Apple 密碼、1Password、Bitwarden、Chrome 和試算表都能直接匯入的常用欄位組合(名稱、網址、用戶名稱、密碼、備註)。
  • 分享與傳送(.8pwdshare、AirDrop 密碼庫傳送)使用同一套封裝,以 6 位數字一次性代碼作為密碼,前面加上 8PWDSHARE / 8PWDVAULT 標識。
<?xml version="1.0" encoding="UTF-8"?>
<vault app="8PWD" version="7" exportedAt="2026-10-08T12:00:00Z" nodes="2" formattedBlocks="0" totps="1">
  <tree>
    <folder uuid="…" name="Shopping">
      <account uuid="…" name="Example Shop" favorite="false" category="shopping">
        <fields>
          <field name="Username">me@example.com</field>
          <field name="Password">correct horse battery staple</field>
          <field name="URL">https://shop.example.com</field>
        </fields>
      </account>
    </folder>
  </tree>
  <totps>
    <totp uuid="…" linkedAccount="…">otpauth://totp/Example:me@example.com?secret=…&amp;issuer=Example</totp>
  </totps>
  <wifi>…</wifi>  <cards>…</cards>  <identities>…</identities>  <passkeys>…</passkeys>
</vault>

不用 App 也能檢查備份檔案

verify_8pwd.py 是一個沒有任何依賴的單檔 Python 3 腳本。它會告訴你一個檔案是明文還是加密的 8PWD 備份、格式版本、匯出時間、裡面有多少帳戶、資料夾、驗證碼、Wi-Fi 網絡、銀行卡、身份和通行密鑰,以及它的 SHA-256 —— 不會改動檔案,也不用網絡。給它密碼並安裝可選的 cryptography 套件,它還能解密並點算加密備份。先讀一讀它;很短。

python3 verify_8pwd.py Backup.8pwd
python3 verify_8pwd.py Backup.8pwd --password '你的備份密碼'
python3 verify_8pwd.py Backup.8pwd --json

下載 verify_8pwd.py 閱讀原始碼

公有領域(CC0)。它只印出各區段的計數和名稱 —— 永遠不會印出密碼 —— 除非你加上 --show-names。

在 App 內:我 › 你的資料永遠屬於你

本頁的文字就是 8PWD 3.1 在螢幕上以這種語言顯示的文字;它由 App 自己的文案直接生成,所以兩邊不會出現偏差。

在 App Store 下載

10 條密碼內免費,功能一樣不少。一次購買,iPhone、iPad 和 Mac 通用。

在 App Store 下載在 Mac App Store 下載

接著讀