Hvorfor konvertere BCUP til JSON?
Et .bcup-hvelv er Buttercups krypterte database, og utviklere eksporterer til .JSON når de ønsker å inspisere, sikkerhetskopiere eller programmatisk behandle påloggingsinformasjonen sin utenfor appen. Buttercups egne fasader er bokstavelig talt bygget for å konvertere hvelv til og fra rene JSON-objekter.
Hvordan konvertere BCUP til JSON
buttercup-core (Node.js) OPEN-SOURCE
I et ESM Node-prosjekt, last .bcup-filen med en TextDatasource/Credentials, kall deretter createVaultFacade(vault) og skriv JSON.stringify(facade) til en .json-fil.
buttercup-exporter (Node.js) OPEN-SOURCE
Det offisielle buttercup-exporter CLI-verktøyet låser opp et hvelv og sender ut innholdet; fang opp objekt-utdataen og lagre den som .json.
Om disse formatene
En .bcup-fil er et kryptert passordhvelv opprettet av Buttercup, en gratis passordbehandler med åpen kildekode. Den inneholder pålogginger, notater og andre hemmeligheter beskyttet av…
Åpne .BCUP-detaljer →En JSON-fil er en datafil i rent tekstformat basert på JavaScript Object Notation, brukt av web-API-er, app-konfigurasjoner og dataeksport. Alle tekstredigeringsprogrammer kan åpne den -…
Åpne .JSON-detaljer →Kvalitet og hva du bør passe på
- Fasade-JSON-en er ukryptert - den eksponerer hvert passord i klartekst, så lagre og slett den med forsiktighet.
- buttercup-core er kun for ESM og krever Node 14+, så du må kjøre det i et samsvarende prosjekt eller en «bundler» i stedet for et vanlig
require-skript. - JSON-filen følger Buttercups interne fasadeform (grupper, oppføringer, felt), ikke et generisk skjema for passordbehandlere, så andre apper vil ikke kunne importere den direkte.
Ofte stilte spørsmål
Har Buttercup en JSON-eksportknapp?
buttercup-core og dens createVaultFacade-hjelper for serialisering.Er JSON-strukturen dokumentert?
Kan jeg redigere JSON-filen og laste den inn igjen?
Hvorfor kan jeg ikke bare bruke require() på den?
import i et ESM-prosjekt eller en «bundler» som Webpack, ikke CommonJS require.