- Avaleht
- Andmestruktuur
Andmestruktuur
Hexbon mitte ainult ei krüpteeri teie andmeid, vaid ka struktureerib need. Lugege vajaliku JSON-vormingu kohta ja valideerige oma andmed, et avada täielik interaktiivne kogemus.
Peatükid
Miks andmestruktuur on oluline
Hexbon on midagi enamat kui lihtsalt krüpteerimistööriist; see on struktureeritud andmesalvestussüsteem. Teie andmed on organiseeritud hierarhilises vormingus, mis võimaldab võimsaid funktsioone, nagu lohistatav ümberjärjestamine, interaktiivsed kaardid, laiendatavad kirjed ja organiseeritud jaotised.
Struktuur vs krüpteerimine
Saame teie andmed alati dekrüpteerida, kui esitate õige krüpteerimisvõtme. Kui aga teie andmed ei järgi meie struktuurijuhiseid, kuvame need toorrežiimis (raw mode) - näete andmeid, kuid ilma interaktiivsete kasutajaliidese funktsioonideta, nagu kaardid, kirjed, jaotised, lohistamine jne.
See dokumentatsioon kirjeldab täpset JSON-struktuuri, mida Hexbon ootab. Selle struktuuri järgimine tagab, kui teie andmed ühilduvad täielikult meie töölaua interaktiivsete funktsioonidega.
Struktuuri ülevaade
Hexboni andmed järgivad ranget hierarhiat. Selle hierarhia mõistmine on võti andmete õigeks organiseerimiseks.
Andmete hierarhia
{ "cards": [...] }
{
"title": "Personal",
"records": [...],
"updated_at": 1763938832
}
{
"title": "Gmail",
"data": [...]
}
{
"name": "Login",
"values": [...]
}
{
"value": "secret123",
"type": "secret"
}
| Omadus | Kohustuslik | Kehtib |
|---|---|---|
| cards | Jah | Juurobjekt |
| title | Jah | Kaart, Kirje |
| records | Jah | Kaart |
| data | Jah | Kirje (jaotiste massiiv) |
| name | Jah | Jaotis |
| values | Jah | Jaotis |
| value | Jah | Väärtus |
| type | Jah | Väärtus (secret, note, totp, link, email) |
| id | Ei | Väärtus (sortimiseks) |
| updated_at | Ei | Kaart (ajatempel) |
Kaardid
Kaardid on teie töölaua kõrgeima taseme konteinerid. Iga kaart ilmub klõpsatava kastina, mida saab laiendada selle kirjete kuvamiseks. Kaarte saab lohistamise abil ümber järjestada.
{
"title": "string", // Required: Card name displayed on tile
"records": [], // Required: Array of Record objects
"updated_at": 1763938832 // Optional: Unix timestamp of last update
}
| Omadus | Tüüp | Kohustuslik | Kirjeldus |
|---|---|---|---|
| title | string | Jah | Kaardikastil kuvatav nimi |
| records | array | Jah | Kirjeobjektide massiiv (võib olla tühi) |
| updated_at | integer | Ei | Unixi ajatempel "viimati uuendatud" kuvamiseks |
{
"title": "Work Credentials",
"records": [
// Record objects go here...
],
"updated_at": 1763938832
}
Kirjed
Kirjed on kanded kaardi sees. Need ilmuvad kaardi avamisel vasakpoolsesse külgriba ja neid saab valida jaotiste vaatamiseks. Mõelge kirjetest kui üksikutest üksustest või kannetest (nt "Gmaili konto", "Ettevõtte VPN", "Andmebaasi sisselogimisandmed").
{
"title": "string", // Required: Record name displayed in sidebar
"data": [] // Required: Array of Section objects
}
| Omadus | Tüüp | Kohustuslik | Kirjeldus |
|---|---|---|---|
| title | string | Jah | Kirjete loendis kuvatav nimi |
| data | array | Jah | Jaotisobjektide massiiv (võib olla tühi) |
Märkus:
Omadus data sisaldab "jaotisi", mitte toorandmeid. See nimetus on ajaloolistel põhjustel. Iga üksus data massiivis on jaotisobjekt.
{
"title": "Gmail Account",
"data": [
{
"name": "Login Details",
"values": [
// Value objects go here...
]
}
]
}
Jaotised
Jaotised rühmitavad seotud väärtused kirje sees. Need pakuvad organisatsioonilist taset, mis aitab liigitada erinevat tüüpi teavet (nt "Sisselogimisandmed", "Taastamisvalikud", "API-võtmed"). Igal jaotisel on nimi ja see sisaldab mitut väärtust.
{
"name": "string", // Required: Section heading/label
"values": [] // Required: Array of Value objects
}
| Omadus | Tüüp | Kohustuslik | Kirjeldus |
|---|---|---|---|
| name | string | Jah | Väärtuste kohal kuvatav jaotise pealkiri |
| values | array | Jah | Väärtusobjektide massiiv, mis sisaldab teie andmeid |
{
"name": "Login Details",
"values": [
{
"value": "user@example.com",
"type": "note",
"id": "value_1763938238781_3jh5i3r20"
},
{
"value": "supersecretpassword123",
"type": "secret",
"id": "value_1763938251026_fvjeq1vg9"
}
]
}
Väärtused
Väärtused on tegelikud andmekanded - paroolid, märkmed ja TOTP-koodid, mida salvestate. Igal väärtusel on tüüp, mis määrab, kuidas seda kuvatakse ja kuidas sellega kasutajaliideses suheldakse.
{
"value": "string", // Required: The actual content
"type": "secret" | "note" | "totp" | "link" | "email" | "username", // Required
"id": "string" // Optional: Unique identifier for sorting
}
| Omadus | Tüüp | Kohustuslik | Kirjeldus |
|---|---|---|---|
| value | string | Jah | Tegelik sisu (parool, märkme tekst, TOTP-saladus) |
| type | string | Jah | Üks järgmistest: "secret", "note", "totp", "link", "email" või "username" |
| id | string | Ei | Kordumatu ID, mida kasutatakse sortimiseks ja viitamiseks |
Väärtuse tüübid
| Tüüp | Kuvamine | Kasutusjuht |
|---|---|---|
| "secret" | Vaikimisi peidetud (•••••), klõpsake paljastamiseks | Paroolid, API-võtmed, tundlikud andmed |
| "note" | Alati nähtav tavatekst | Kasutajanimed, e-kirjad, URL-id, mittetundlik teave |
| "totp" | Genereerib 6-kohalisi koode reaalajas | 2FA saladused (Base32 kodeeritud) |
| "link" | Klõpsatav hüperlink | URL-id, veebisaidi aadressid |
| "email" | E-posti aadress koos mailto lingiga | E-posti aadressid |
| "username" | Alati nähtav tavatekst koos kasutajaikooniga | Kasutajanimed, konto ID-d |
// 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"
}
Täielik näide
Siin on täielik ja kehtiv andmestruktuur, mis näitab kogu hierarhiat koos mitme kaardi, kirje, jaotise ja erinevate väärtustüüpidega.
{
"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
}
]
}
Toorrežiim (Raw Mode)
Kui teie dekrüpteeritud andmed ei järgi oodatud struktuuri, kuvab Hexbon need sellegipoolest, kuid toorrežiimis. See tähendab, et näete oma andmeid lihtsa JSON-ina ilma interaktiivsete funktsioonideta, mida struktureeritud andmed pakuvad.
| Funktsioon | Struktureeritud režiim | Toorrežiim |
|---|---|---|
| Interaktiivsed kaardikastid | ||
| Lohistatav ümberjärjestamine | ||
| Saladuste maskeerimine koos paljastamise lülitiga | ||
| Reaalajas TOTP-koodide genereerimine | ||
| Kohapealne redigeerimine ja automaatne salvestamine | ||
| Lõikelauale kopeerimise nupud |
Teie andmed on alati turvalised
Toorrežiim mõjutab ainult esitlust, mitte turvalisust. Teie andmed on alati AES-256-GCM krüpteeritud, olenemata struktuurist. Te lihtsalt ei saa interaktiivseid kasutajaliidese funktsioone, kui struktuur ei ühti.
Valideerige oma andmestruktuuri
Kasutage meie interaktiivset valideerimistööriista, et kontrollida oma andmestruktuuri reaalajas.
Proovi valideerimistööriista