- Αρχική
- Δομή Δεδομένων
Δομή Δεδομένων
Το Hexbon δεν κρυπτογραφεί απλώς τα δεδομένα σας - τα δομεί. Μάθετε την απαιτούμενη μορφή JSON και επαληθεύστε τα δεδομένα σας για να ξεκλειδώσετε την πλήρη διαδραστική εμπειρία.
Κεφάλαια
Γιατί η δομή των δεδομένων είναι σημαντική
Το Hexbon είναι κάτι περισσότερο από ένα εργαλείο κρυπτογράφησης. είναι ένα δομημένο σύστημα αποθήκευσης δεδομένων. Τα δεδομένα σας οργανώνονται σε μια ιεραρχική μορφή που επιτρέπει ισχυρές λειτουργίες όπως η αναδιάταξη με drag-and-drop, οι διαδραστικές κάρτες, οι επεκτάσιμες εγγραφές και οι οργανωμένες ενότητες.
Δομή έναντι Κρυπτογράφησης
Μπορούμε πάντα να αποκρυπτογραφήσουμε τα δεδομένα σας εάν παρέχετε το σωστό κλειδί κρυπτογράφησης. Ωστόσο, εάν τα δεδομένα σας δεν ακολουθούν τις οδηγίες δομής μας, θα τα εμφανίσουμε σε απλή μορφή (raw mode) - θα βλέπετε τα δεδομένα, αλλά χωρίς τις διαδραστικές λειτουργίες της διεπαφής χρήστη, όπως κάρτες, εγγραφές, ενότητες, drag-and-drop κ.λπ.
Αυτή η τεκμηρίωση εξηγεί την ακριβή δομή JSON που αναμένει το Hexbon. Η τήρηση αυτής της δομής διασφαλίζει ότι τα δεδομένα σας είναι πλήρως συμβατά με τις διαδραστικές λειτουργίες του πίνακα ελέγχου μας.
Επισκόπηση Δομής
Τα δεδομένα του Hexbon ακολουθούν μια αυστηρή ιεραρχία. Η κατανόηση αυτής της ιεραρχίας είναι το κλειδί για τη σωστή οργάνωση των δεδομένων σας.
Ιεραρχία Δεδομένων
{ "cards": [...] }
{
"title": "Personal",
"records": [...],
"updated_at": 1763938832
}
{
"title": "Gmail",
"data": [...]
}
{
"name": "Login",
"values": [...]
}
{
"value": "secret123",
"type": "secret"
}
| Ιδιότητα | Απαιτείται | Ισχύει για |
|---|---|---|
| cards | Ναι | Αντικείμενο ρίζας |
| title | Ναι | Κάρτα, Εγγραφή |
| records | Ναι | Κάρτα |
| data | Ναι | Εγγραφή (πίνακας ενοτήτων) |
| name | Ναι | Ενότητα |
| values | Ναι | Ενότητα |
| value | Ναι | Τιμή |
| type | Ναι | Τιμή (secret, note, totp, link, email) |
| id | Όχι | Τιμή (για ταξινόμηση) |
| updated_at | Όχι | Κάρτα (timestamp) |
Κάρτες
Οι κάρτες είναι τα κοντέινερ ανώτατου επιπέδου στον πίνακα ελέγχου σας. Κάθε κάρτα εμφανίζεται ως ένα κλικαριζόμενο πλακίδιο που μπορεί να επεκταθεί για να αποκαλύψει τις εγγραφές της. Οι κάρτες μπορούν να αναδιαταχθούν μέσω drag-and-drop.
{
"title": "string", // Required: Card name displayed on tile
"records": [], // Required: Array of Record objects
"updated_at": 1763938832 // Optional: Unix timestamp of last update
}
| Ιδιότητα | Τύπος | Απαιτείται | Περιγραφή |
|---|---|---|---|
| title | string | Ναι | Το όνομα που εμφανίζεται στο πλακίδιο της κάρτας |
| records | array | Ναι | Πίνακας αντικειμένων Εγγραφής (μπορεί να είναι κενός) |
| updated_at | integer | Όχι | Unix timestamp για την ένδειξη "τελευταία ενημέρωση" |
{
"title": "Work Credentials",
"records": [
// Record objects go here...
],
"updated_at": 1763938832
}
Εγγραφές
Οι εγγραφές είναι καταχωρήσεις μέσα σε μια κάρτα. Εμφανίζονται στην αριστερή πλευρική εργαλειοθήκη όταν ανοίγει μια κάρτα και μπορούν να επιλεγούν για την προβολή των ενοτήτων τους. Σκεφτείτε τις εγγραφές ως μεμονωμένα στοιχεία ή καταχωρήσεις (π.χ. "Λογαριασμός Gmail", "Εταιρικό VPN", "Διαπιστευτήρια Βάσης Δεδομένων").
{
"title": "string", // Required: Record name displayed in sidebar
"data": [] // Required: Array of Section objects
}
| Ιδιότητα | Τύπος | Απαιτείται | Περιγραφή |
|---|---|---|---|
| title | string | Ναι | Το όνομα που εμφανίζεται στη λίστα εγγραφών |
| data | array | Ναι | Πίνακας αντικειμένων Ενότητας (μπορεί να είναι κενός) |
Σημείωση:
Η ιδιότητα data περιέχει "ενότητες", όχι ακατέργαστα δεδομένα. Αυτή η ονομασία οφείλεται σε ιστορικούς λόγους. Κάθε στοιχείο στον πίνακα data είναι ένα αντικείμενο Ενότητας.
{
"title": "Gmail Account",
"data": [
{
"name": "Login Details",
"values": [
// Value objects go here...
]
}
]
}
Ενότητες
Οι ενότητες ομαδοποιούν σχετικές τιμές μέσα σε μια εγγραφή. Παρέχουν ένα οργανωτικό επίπεδο που βοηθά στην κατηγοριοποίηση διαφορετικών τύπων πληροφοριών (π.χ. "Στοιχεία Σύνδεσης", "Επιλογές Ανάκτησης", "Κλειδιά API"). Κάθε ενότητα έχει ένα όνομα και περιέχει πολλαπλές τιμές.
{
"name": "string", // Required: Section heading/label
"values": [] // Required: Array of Value objects
}
| Ιδιότητα | Τύπος | Απαιτείται | Περιγραφή |
|---|---|---|---|
| name | string | Ναι | Η επικεφαλίδα της ενότητας που εμφανίζεται πάνω από τις τιμές |
| values | array | Ναι | Πίνακας αντικειμένων Τιμής που περιέχουν τα δεδομένα σας |
{
"name": "Login Details",
"values": [
{
"value": "user@example.com",
"type": "note",
"id": "value_1763938238781_3jh5i3r20"
},
{
"value": "supersecretpassword123",
"type": "secret",
"id": "value_1763938251026_fvjeq1vg9"
}
]
}
Τιμές
Οι τιμές είναι οι πραγματικές καταχωρήσεις δεδομένων - οι κωδικοί πρόσβασης, οι σημειώσεις και οι κωδικοί TOTP που αποθηκεύετε. Κάθε τιμή έχει έναν τύπο που καθορίζει πώς εμφανίζεται και πώς αλληλεπιδράτε μαζί της στη διεπαφή χρήστη.
{
"value": "string", // Required: The actual content
"type": "secret" | "note" | "totp" | "link" | "email" | "username", // Required
"id": "string" // Optional: Unique identifier for sorting
}
| Ιδιότητα | Τύπος | Απαιτείται | Περιγραφή |
|---|---|---|---|
| value | string | Ναι | Το πραγματικό περιεχόμενο (κωδικός πρόσβασης, κείμενο σημείωσης, μυστικό TOTP) |
| type | string | Ναι | Ένα από τα: "secret", "note", "totp", "link", "email" ή "username" |
| id | string | Όχι | Μοναδικό αναγνωριστικό που χρησιμοποιείται για ταξινόμηση και αναφορά |
Τύποι Τιμών
| Τύπος | Εμφάνιση | Περίπτωση χρήσης |
|---|---|---|
| "secret" | Κρυφό από προεπιλογή (•••••), κάντε κλικ για αποκάλυψη | Κωδικοί πρόσβασης, κλειδιά API, ευαίσθητα δεδομένα |
| "note" | Απλό κείμενο πάντα ορατό | Ονόματα χρήστη, email, URL, μη ευαίσθητες πληροφορίες |
| "totp" | Δημιουργεί 6-ψήφιους κωδικούς σε πραγματικό χρόνο | Μυστικά 2FA (κωδικοποιημένα σε Base32) |
| "link" | Κλικαριζόμενος υπερσύνδεσμος | URL, διευθύνσεις ιστοτόπων |
| "email" | Διεύθυνση email με σύνδεσμο mailto | Διευθύνσεις email |
| "username" | Απλό κείμενο πάντα ορατό με εικονίδιο χρήστη | Ονόματα χρήστη, αναγνωριστικά λογαριασμού |
// 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"
}
Πλήρες Παράδειγμα
Ακολουθεί μια πλήρης, έγκυρη δομή δεδομένων που δείχνει ολόκληρη την ιεραρχία με πολλαπλές κάρτες, εγγραφές, ενότητες και διαφορετικούς τύπους τιμών.
{
"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
}
]
}
Απλή Λειτουργία (Raw Mode)
Εάν τα αποκρυπτογραφημένα δεδομένα σας δεν ακολουθούν την αναμενόμενη δομή, το Hexbon θα τα εμφανίσει παρόλα αυτά, αλλά σε απλή λειτουργία. Αυτό σημαίνει ότι θα βλέπετε τα δεδομένα σας ως απλό JSON χωρίς τις διαδραστικές λειτουργίες που παρέχουν τα δομημένα δεδομένα.
| Λειτουργία | Δομημένη Λειτουργία | Απλή Λειτουργία |
|---|---|---|
| Διαδραστικά πλακίδια καρτών | ||
| Αναδιάταξη με drag-and-drop | ||
| Απόκρυψη μυστικών με διακόπτη αποκάλυψης | ||
| Δημιουργία κωδικών TOTP σε πραγματικό χρόνο | ||
| Επεξεργασία επί τόπου και αυτόματη αποθήκευση | ||
| Κουμπιά αντιγραφής στο πρόχειρο |
Τα δεδομένα σας είναι πάντα ασφαλή
Η απλή λειτουργία επηρεάζει μόνο την εμφάνιση, όχι την ασφάλεια. Τα δεδομένα σας είναι πάντα κρυπτογραφημένα με κρυπτογράφηση AES-256-GCM ανεξάρτητα από τη δομή. Απλώς δεν θα έχετε τις διαδραστικές λειτουργίες της διεπαφής χρήστη εάν η δομή δεν ταιριάζει.
Επαληθεύστε τη Δομή των Δεδομένων σας
Χρησιμοποιήστε το διαδραστικό μας εργαλείο επαλήθευσης για να ελέγξετε τη δομή των δεδομένων σας σε πραγματικό χρόνο.
Δοκιμάστε το Εργαλείο Επαλήθευσης