Dlaczego konwertować BCUP na JSON?
Sejf .bcup to zaszyfrowana baza danych Buttercup, a programiści eksportują ją do .JSON, gdy chcą sprawdzić, wykonać kopię zapasową lub programowo przetworzyć swoje dane uwierzytelniające poza aplikacją. Fasady Buttercup są stworzone właśnie do konwersji sejfów na i z czystych obiektów JSON.
Jak przekonwertować BCUP na JSON
buttercup-core (Node.js) OPEN-SOURCE
W projekcie Node ESM załaduj .bcup za pomocą TextDatasource/Credentials, następnie wywołaj createVaultFacade(vault) i zapisz JSON.stringify(facade) do pliku .json.
buttercup-exporter (Node.js) OPEN-SOURCE
Oficjalne CLI buttercup-exporter odblokowuje sejf i wyprowadza jego zawartość; przechwyć wynikowy obiekt i zapisz go jako .json.
O tych formatach
Plik .bcup to zaszyfrowany sejf haseł utworzony przez Buttercup, darmowy menedżer haseł o otwartym kodzie źródłowym. Przechowuje on dane logowania, notatki i inne sekrety chronione…
Otwórz szczegóły .BCUP →Plik JSON to plik danych w formacie tekstowym JavaScript Object Notation, używany przez interfejsy API, konfiguracje aplikacji i eksporty danych. Otworzy go dowolny edytor tekstu - Notatnik…
Otwórz szczegóły .JSON →Jakość i na co uważać
- Plik JSON fasady jest niezaszyfrowany - ujawnia każde hasło otwartym tekstem, więc przechowuj go i usuwaj ostrożnie.
- buttercup-core obsługuje wyłącznie ESM i wymaga Node 14+, więc musisz go uruchomić w pasującym projekcie lub bundlerze, a nie w zwykłym skrypcie
require. - Struktura JSON jest zgodna z wewnętrznym kształtem fasady Buttercup (grupy, wpisy, pola), a nie z ogólnym schematem menedżerów haseł, więc inne aplikacje nie zaimportują go bezpośrednio.
Najczęściej zadawane pytania
Czy Buttercup ma przycisk eksportu do JSON?
buttercup-core i pomocnika serializacji createVaultFacade.Czy struktura JSON jest udokumentowana?
Czy mogę edytować JSON i załadować go z powrotem?
Dlaczego nie mogę go po prostu zaimportować przez require()?
import w projekcie ESM lub bundlerze takim jak Webpack, zamiast CommonJS require.