你的数据永远属于你
如果 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 字节的盐,然后是 AES-256-GCM 的nonce (12) + ciphertext + tag (16)。密钥是备份密码(UTF-8)的 PBKDF2-HMAC-SHA256;明文就是同一份 XML。没有私有容器,没有秘密格式——任何标准库都能打开它。 - CSV:我 › 导出 › 导出通用 CSV 会写出通用的列(名称、网址、用户名、密码、备注),Apple Passwords、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=…&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
公有领域(CC0)。它只打印各部分的数量和名称——绝不打印密码——除非你加上 --show-names。
App 内位置:我 › 你的数据永远属于你
本页文字就是 8PWD 3.1 在屏幕上显示的文字(本语言版本);它由 App 自己的文案生成,所以两者不会脱节。
在 App Store 下载
10 个密码以内免费,功能一样不少。一次购买,iPhone、iPad 和 Mac 通用。