Perché convertire BCUP in JSON?
Un vault .bcup è il database crittografato di Buttercup, e gli sviluppatori esportano in .JSON quando vogliono ispezionare, eseguire il backup o elaborare programmaticamente le proprie credenziali al di fuori dell'app. Le facade di Buttercup sono costruite letteralmente per convertire i vault da e verso oggetti JSON semplici.
Come convertire BCUP in JSON
buttercup-core (Node.js) OPEN-SOURCE
In un progetto Node ESM, carica il file .bcup con un TextDatasource/Credentials, quindi chiama createVaultFacade(vault) e scrivi JSON.stringify(facade) in un file .json.
buttercup-exporter (Node.js) OPEN-SOURCE
La CLI ufficiale buttercup-exporter sblocca un vault ed emette il suo contenuto; cattura l'output dell'oggetto e salvalo come .json.
Informazioni su questi formati
Un file .bcup è un archivio di password crittografato creato da Buttercup, un gestore di password open-source gratuito. Contiene credenziali di accesso, note e altri segreti protetti da…
Apri dettagli .BCUP →Un file JSON è un file di dati in formato testo semplice (plain-text) basato sulla JavaScript Object Notation, utilizzato da API web, configurazioni di app ed esportazioni di dati.…
Apri dettagli .JSON →Qualità e a cosa prestare attenzione
- Il JSON della facade non è crittografato - espone ogni password in chiaro, quindi conservalo ed eliminalo con cura.
- buttercup-core è solo ESM e richiede Node 14+, quindi devi eseguirlo in un progetto compatibile o con un bundler invece di un semplice script
require. - Il JSON segue la struttura interna della facade di Buttercup (gruppi, voci, campi), non uno schema generico di gestione password, quindi altre app non lo importeranno direttamente.
Domande frequenti
Buttercup ha un pulsante di esportazione JSON?
buttercup-core e il suo helper di serializzazione createVaultFacade.La struttura JSON è documentata?
Posso modificare il JSON e caricarlo di nuovo?
Perché non posso semplicemente usare require()?
import in un progetto ESM o un bundler come Webpack, non il require di CommonJS.