Warum BCUP in JSON konvertieren?
Ein .bcup-Vault ist die verschlüsselte Datenbank von Buttercup. Entwickler exportieren nach .JSON, wenn sie ihre Zugangsdaten außerhalb der App inspizieren, sichern oder programmatisch verarbeiten wollen. Die eigenen Facades von Buttercup sind buchstäblich dafür gebaut, Vaults in und aus einfachen JSON-Objekten zu konvertieren.
Wie man BCUP in JSON konvertiert
buttercup-core (Node.js) OPEN-SOURCE
Laden Sie in einem ESM-Node-Projekt die .bcup mit einer TextDatasource/Credentials, rufen Sie dann createVaultFacade(vault) auf und schreiben Sie JSON.stringify(facade) in eine .json-Datei.
buttercup-exporter (Node.js) OPEN-SOURCE
Das offizielle CLI-Tool buttercup-exporter entsperrt einen Vault und gibt dessen Inhalt aus; fangen Sie die Objektausgabe ab und speichern Sie diese als .json.
Über diese Formate
Eine .bcup-Datei ist ein verschlüsselter Passwort-Tresor, der von Buttercup erstellt wurde, einem kostenlosen Open-Source-Passwortmanager. Er enthält Logins, Notizen und andere Geheimnisse,…
.BCUP-Details öffnen →Eine JSON-Datei ist eine Klartextdatendatei im JavaScript Object Notation-Format, die von Web-APIs, App-Konfigurationen und Datenexporten verwendet wird. Jeder Texteditor öffnet sie -…
.JSON-Details öffnen →Qualität & worauf zu achten ist
- Das Facade-JSON ist unverschlüsselt - es legt jedes Passwort im Klartext offen, speichern und löschen Sie es daher mit Vorsicht.
- buttercup-core ist ESM-only und benötigt Node 14+, daher müssen Sie es in einem passenden Projekt oder Bundler ausführen, anstatt eines einfachen
require-Scripts. - Das JSON folgt der internen Facade-Struktur von Buttercup (Gruppen, Einträge, Felder) und keinem generischen Passwort-Manager-Schema, sodass andere Apps es nicht direkt importieren können.
Häufig gestellte Fragen
Hat Buttercup eine Schaltfläche für den JSON-Export?
buttercup-core und dessen Serialisierungs-Helfer createVaultFacade.Ist die JSON-Struktur dokumentiert?
Kann ich das JSON bearbeiten und wieder laden?
Warum kann ich es nicht einfach mit require() einbinden?
import in einem ESM-Projekt oder einem Bundler wie Webpack, nicht CommonJS require.