なぜ BCUP を JSON に変換するのですか?
.bcup ボルトは Buttercup の暗号化されたデータベースであり、開発者がアプリ外で認証情報を検査、バックアップ、またはプログラムで処理したい場合に .JSON に書き出します。Buttercup 自身のファサードは、文字通りボルトをプレーンな JSON オブジェクトと相互変換するために構築されています。
BCUP から JSON への変換方法
buttercup-core (Node.js) OPEN-SOURCE
ESM の Node プロジェクトで、TextDatasource/Credentials を使用して .bcup を読み込み、createVaultFacade(vault) を呼び出して JSON.stringify(facade) を .json ファイルに書き込みます。
buttercup-exporter (Node.js) OPEN-SOURCE
公式の buttercup-exporter CLI はボルトのロックを解除してその内容を出力します。オブジェクト出力をキャプチャして .json として保存してください。
これらの形式について
.bcup ファイルは、無料のオープンソース・パスワード管理ツールである Buttercup によって作成された暗号化パスワード保管庫です。AES-256 暗号化とマスターパスワードによって保護されたログイン情報、メモ、その他の機密情報が保持されています。これを開くには、デスクトップまたはモバイルに Buttercup をインストールし、保管庫を «File»…
.BCUP の詳細を開く →JSON ファイルは JavaScript Object Notation 形式のプレーンテキストデータファイルで、ウェブ API、アプリの設定、データのエクスポートに使用されます。Windows のメモ帳や Mac の TextEdit など、あらゆるテキストエディタで開くことができますが、本格的な作業には VS Code や Notepad++…
.JSON の詳細を開く →品質と注意点
- ファサード JSON は暗号化されていません。すべてのパスワードが平文で公開されるため、保存と削除は慎重に行ってください。
- buttercup-core は ESM 専用であり Node 14+ を必要とするため、単純な
requireスクリプトではなく、対応するプロジェクトまたはバンドラーで実行する必要があります。 - JSON は Buttercup 内部のファサード形状(グループ、エントリ、フィールド)に従っており、一般的なパスワードマネージャーのスキーマではないため、他のアプリで直接インポートすることはできません。
よくある質問
Buttercup に JSON 書き出しボタンはありますか?
buttercup-core とその createVaultFacade シリアライズヘルパーを使用した短いスクリプトが必要です。JSON 構造はドキュメント化されていますか?
JSON を編集して元に戻すことはできますか?
なぜ require() できないのですか?
require ではなく、ESM プロジェクトまたは Webpack などのバンドラーで import を使用してください。