データはいつでもあなたのもの
8PWD が明日なくなっても、失うものは何もありません。その理由(ファイル形式、書き出しの経路、5分で読めるスクリプト)と、すべてを持ち出す方法です。
もし 8PWD が明日なくなったら
失うものは何もありません。その理由と、すべてを持ち出す方法です。
公開されたファイル形式
.8pwd バックアップはプレーンな XML です。暗号化バックアップは、パスワードから導出した鍵(PBKDF2)で標準の AES‑GCM を使います。仕様は公開されており、秘密の形式はありません。
アカウントなし、サーバーなし
停止されるものは何もありません。私たちがいてもいなくても、アプリはインストール済みのデバイスでずっと動き続けます。
デバイス間の移動は自分の意思で
コピーを AirDrop で別のデバイスに送って統合します。クラウドは介在しません。
支払いをやめたら
無料の上限を超えた記録は読み取り専用になります。削除も、人質に取られることもありません。いつでも書き出せます。
法律の定め
データポータビリティは、GDPR(EU / 英国)、LGPD(ブラジル)などの法律で認められた権利です。データはデバイスから出ないので、8PWD が引き渡すものはありません。唯一のコピーはすでにあなたの手元にあります。
プレーンな CSV は Apple Passwords、1Password、Bitwarden、Chrome、どの表計算アプリでも開けます。.8pwd バックアップはテキストエディタで読める XML です。
バックアップを 1 つ、このデバイス以外の場所に保管してください。
.8pwd ファイルの仕様
バックアップは1つのファイルです。デフォルトは平文で、「このバックアップを暗号化」をオンにすると暗号化されます。パスキーが書き込まれるのは暗号化バックアップだけです。
- 平文バックアップ:UTF-8 の XML。ルート要素は
<vault>で、app、version(現在は 7)、exportedAtと件数を持ちます。<tree>にフォルダとアカウントが入り、各アカウントは<fields>の中に項目ごとに1つの<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、表計算ソフトがそのまま読み込める共通の列(名前、URL、ユーザ名、パスワード、メモ)を書き出します。
- 共有と転送(
.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 は依存関係のない1つの 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 に対応。