Struktura Danych

Hexbon nie tylko szyfruje Twoje dane - on je również strukturyzuje. Poznaj wymagany format JSON i zweryfikuj swoje dane, aby odblokować pełne interaktywne doświadczenie.

Dlaczego struktura danych jest ważna

Hexbon to coś więcej niż narzędzie do szyfrowania; to strukturyzowany system przechowywania danych. Twoje dane są zorganizowane w formacie hierarchicznym, który umożliwia potężne funkcje, takie jak zmiana kolejności metodą przeciągnij i upuść, interaktywne karty, rozwijane rekordy i zorganizowane sekcje.

Struktura a Szyfrowanie

Zawsze możemy odszyfrować Twoje dane, jeśli podasz poprawny klucz szyfrowania. Jeśli jednak Twoje dane nie będą zgodne z naszymi wytycznymi dotyczącymi struktury, wyświetlimy je w trybie surowym (raw) - zobaczysz dane, ale bez interaktywnych funkcji interfejsu użytkownika, takich jak karty, rekordy, sekcje, przeciągnij i upuść itp.

Niniejsza dokumentacja wyjaśnia dokładną strukturę JSON oczekiwaną przez Hexbon. Przestrzeganie tej struktury gwarantuje, że Twoje dane będą w pełni kompatybilne z interaktywnymi funkcjami naszego panelu.

Przegląd Struktury

Dane Hexbon podlegają ścisłej hierarchii. Zrozumienie tej hierarchii jest kluczem do prawidłowego organizowania danych.

Hierarchia Danych

{ "cards": [...] }
{
  "title": "Personal",
  "records": [...],
  "updated_at": 1763938832
}
{
  "title": "Gmail",
  "data": [...]
}
{
  "name": "Login",
  "values": [...]
}
{
  "value": "secret123",
  "type": "secret"
}
Właściwość Wymagane Dotyczy
cards Tak Obiekt główny
title Tak Karta, Rekord
records Tak Karta
data Tak Rekord (tablica sekcji)
name Tak Sekcja
values Tak Sekcja
value Tak Wartość
type Tak Wartość (secret, note, totp, link, email)
id Nie Wartość (do sortowania)
updated_at Nie Karta (znacznik czasu)

Karty

Karty to kontenery najwyższego poziomu w Twoim panelu. Każda karta pojawia się jako klikalny kafel, który można rozwinąć, aby odkryć jej rekordy. Karty można przesuwać metodą przeciągnij i upuść.

Schemat Karty
{
  "title": "string",           // Required: Card name displayed on tile
  "records": [],              // Required: Array of Record objects
  "updated_at": 1763938832    // Optional: Unix timestamp of last update
}
Właściwość Typ Wymagane Opis
title string Tak Nazwa wyświetlana na kaflu karty
records array Tak Tablica obiektów Rekord (może być pusta)
updated_at integer Nie Znacznik czasu Unix dla wyświetlania "ostatniej aktualizacji"
Przykład Karty
{
  "title": "Work Credentials",
  "records": [
    // Record objects go here...
  ],
  "updated_at": 1763938832
}

Rekordy

Rekordy to wpisy wewnątrz karty. Pojawiają się na lewym pasku bocznym po otwarciu karty i można je wybrać, aby wyświetlić ich sekcje. Myśl o rekordach jak o poszczególnych elementach lub wpisach (np. "Konto Gmail", "Firmowy VPN", "Dane logowania do bazy danych").

Schemat Rekordu
{
  "title": "string",     // Required: Record name displayed in sidebar
  "data": []               // Required: Array of Section objects
}
Właściwość Typ Wymagane Opis
title string Tak Nazwa wyświetlana na liście rekordów
data array Tak Tablica obiektów Sekcja (może być pusta)

Uwaga: Właściwość data zawiera "sekcje", a nie surowe dane. Ta nazwa wynika z przyczyn historycznych. Każdy element w tablicy data jest obiektem Sekcji.

Przykład Rekordu
{
  "title": "Gmail Account",
  "data": [
    {
      "name": "Login Details",
      "values": [
        // Value objects go here...
      ]
    }
  ]
}

Sekcje

Sekcje grupują powiązane wartości wewnątrz rekordu. Zapewniają poziom organizacyjny, który pomaga kategoryzować różne rodzaje informacji (np. "Dane logowania", "Opcje odzyskiwania", "Klucze API"). Każda sekcja ma nazwę i zawiera wiele wartości.

Schemat Sekcji
{
  "name": "string",     // Required: Section heading/label
  "values": []             // Required: Array of Value objects
}
Właściwość Typ Wymagane Opis
name string Tak Nagłówek sekcji wyświetlany nad wartościami
values array Tak Tablica obiektów Wartość zawierająca Twoje dane
Przykład Sekcji
{
  "name": "Login Details",
  "values": [
    {
      "value": "user@example.com",
      "type": "note",
      "id": "value_1763938238781_3jh5i3r20"
    },
    {
      "value": "supersecretpassword123",
      "type": "secret",
      "id": "value_1763938251026_fvjeq1vg9"
    }
  ]
}

Wartości

Wartości to rzeczywiste wpisy danych - hasła, notatki i kody TOTP, które przechowujesz. Każda wartość ma typ, który określa, jak jest wyświetlana i jak wchodzisz z nią w interakcję w interfejsie.

Schemat Wartości
{
  "value": "string",   // Required: The actual content
  "type": "secret" | "note" | "totp" | "link" | "email" | "username",  // Required
  "id": "string"      // Optional: Unique identifier for sorting
}
Właściwość Typ Wymagane Opis
value string Tak Rzeczywista treść (hasło, treść notatki, sekret TOTP)
type string Tak Jeden z: "secret", "note", "totp", "link", "email" lub "username"
id string Nie Unikalny identyfikator używany do sortowania i odniesienia

Typy Wartości

Typ Wyświetlanie Zastosowanie
"secret" Domyślnie ukryte (•••••), kliknij, aby odkryć Hasła, klucze API, dane wrażliwe
"note" Zwykły tekst zawsze widoczny Nazwy użytkownika, e-maile, adresy URL, informacje niewrażliwe
"totp" Generuje 6-cyfrowe kody w czasie rzeczywistym Sekrety 2FA (zakodowane w Base32)
"link" Klikalny hiperłącze Adresy URL, adresy stron internetowych
"email" Adres e-mail z linkiem mailto Adresy e-mail
"username" Zwykły tekst zawsze widoczny z ikoną użytkownika Nazwy użytkownika, identyfikatory kont
Przykład Wartości
// Secret value (hidden by default)
{
  "value": "MySecurePassword123!",
  "type": "secret",
  "id": "value_1763938251026_fvjeq1vg9"
}

// Note value (always visible)
{
  "value": "user@example.com",
  "type": "note",
  "id": "value_1763938238781_3jh5i3r20"
}

// TOTP value (generates 2FA codes)
{
  "value": "JBSWY3DPEHPK3PXP",
  "type": "totp",
  "id": "value_1763938267595_kaecs9y31"
}

// Username value (visible text with user icon)
{
  "value": "john_doe_123",
  "type": "username",
  "id": "value_1763938289412_xm2kp7v91"
}

Pełny Przykład

Oto kompletna, poprawna struktura danych pokazująca całą hierarchię z wieloma kartami, rekordami, sekcjami i różnymi typami wartości.

Pełna Poprawna Struktura
{
  "cards": [
    {
      "title": "Personal Accounts",
      "records": [
        {
          "title": "Gmail",
          "data": [
            {
              "name": "Login Details",
              "values": [
                {
                  "value": "myemail@gmail.com",
                  "type": "note"
                },
                {
                  "value": "SuperSecretPassword123",
                  "type": "secret"
                }
              ]
            },
            {
              "name": "2FA",
              "values": [
                {
                  "value": "JBSWY3DPEHPK3PXP",
                  "type": "totp"
                }
              ]
            }
          ]
        },
        {
          "title": "GitHub",
          "data": [
            {
              "name": "Account",
              "values": [
                {
                  "value": "myusername",
                  "type": "note"
                },
                {
                  "value": "gh_token_abc123xyz",
                  "type": "secret"
                }
              ]
            }
          ]
        }
      ],
      "updated_at": 1763938832
    },
    {
      "title": "Work",
      "records": [
        {
          "title": "VPN Access",
          "data": [
            {
              "name": "Credentials",
              "values": [
                {
                  "value": "vpn.company.com",
                  "type": "note"
                },
                {
                  "value": "john.doe",
                  "type": "note"
                },
                {
                  "value": "VpnP@ssw0rd!",
                  "type": "secret"
                }
              ]
            }
          ]
        }
      ],
      "updated_at": 1763856530
    }
  ]
}

Tryb Surowy (Raw)

Jeśli Twoje odszyfrowane dane nie będą zgodne z oczekiwaną strukturą, Hexbon nadal je wyświetli, ale w trybie surowym. Oznacza to, że zobaczysz swoje dane jako zwykły JSON bez interaktywnych funkcji zapewnianych przez dane strukturalne.

Funkcja Tryb Strukturalny Tryb Surowy
Interaktywne kafle kart
Zmiana kolejności przeciągnij i upuść
Maskowanie haseł z przełącznikiem odkrywania
Generowanie kodów TOTP w czasie rzeczywistym
Edycja na miejscu i automatyczne zapisywanie
Przyciski kopiowania do schowka

Twoje dane są zawsze bezpieczne

Tryb surowy wpływa tylko na wyświetlanie, a nie na bezpieczeństwo. Twoje dane są zawsze szyfrowane szyfrem AES-256-GCM niezależnie od struktury. Po prostu nie otrzymasz interaktywnych funkcji interfejsu użytkownika, jeśli struktura nie będzie pasować.

Zweryfikuj Swoją Strukturę Danych

Skorzystaj z naszego interaktywnego narzędzia do walidacji, aby sprawdzić swoją strukturę danych w czasie rzeczywistym.

Wypróbuj Narzędzie Walidacji

Niemal nie używamy plików cookie

Używamy tylko ściśle niezbędnych plików cookie, które zwiększają bezpieczeństwo witryny i poprawiają doświadczenie użytkownika. Nie śledzimy Twojego zachowania ani aktywności.