Hvorfor konvertere BCUP til JSON?
En .bcup boks er Buttercups krypterede database, og udviklere eksporterer til .JSON, når de vil inspicere, sikkerhedskopiere eller programmatisk behandle deres legitimationsoplysninger uden for appen. Buttercups egne facader er bogstaveligt talt bygget til at konvertere bokse til og fra rene JSON-objekter.
Sådan konverterer du BCUP til JSON
buttercup-core (Node.js) OPEN-SOURCE
I et ESM Node-projekt skal du indlæse .bcup med en TextDatasource/Credentials, derefter kalde createVaultFacade(vault) og skrive JSON.stringify(facade) til en .json fil.
buttercup-exporter (Node.js) OPEN-SOURCE
Den officielle buttercup-exporter CLI låser en boks op og udsender dens indhold; opsnap objekt-outputtet og gem det som .json.
Om disse formater
En .bcup-fil er en krypteret adgangskodeboks oprettet af Buttercup, en gratis open-source adgangskodeadministrator. Den indeholder logins, noter og andre hemmeligheder beskyttet af…
Åbn .BCUP detaljer →En JSON-fil er en almindelig tekstdatafil i JavaScript Object Notation-format, der bruges af web-API'er, app-konfigurationer og dataeksporter. Enhver teksteditor kan åbne den - Notesblok i…
Åbn .JSON detaljer →Kvalitet & hvad man skal være opmærksom på
- Facade-JSON er ukrypteret - den afslører alle adgangskoder i klartekst, så opbevar og slet den omhyggeligt.
- buttercup-core er kun til ESM og kræver Node 14+, så du skal køre det i et matchende projekt eller bundler frem for et almindeligt
require-script. - JSON-filen følger Buttercups interne facade-struktur (grupper, poster, felter), ikke et generisk format til adgangskodeadministratorer, så andre apps vil ikke kunne importere den direkte.
Ofte stillede spørgsmål
Har Buttercup en JSON-eksportknap?
buttercup-core og dens createVaultFacade serialiserings-hjælper.Er JSON-strukturen dokumenteret?
Kan jeg redigere i JSON-filen og indlæse den igen?
Hvorfor kan jeg ikke bare bruge require()?
import i et ESM-projekt eller en bundler som Webpack, ikke CommonJS require.