- होम
- डेटा संरचना
डेटा संरचना
Hexbon न केवल आपके डेटा को एन्क्रिप्ट करता है - यह उसे व्यवस्थित भी करता है। आवश्यक JSON प्रारूप के बारे में जानें और पूर्ण इंटरैक्टिव अनुभव को अनलॉक करने के लिए अपने डेटा को सत्यापित करें।
अध्याय
डेटा संरचना क्यों महत्वपूर्ण है
Hexbon केवल एक एन्क्रिप्शन टूल से कहीं अधिक है; यह एक संरचित डेटा स्टोरेज सिस्टम है। आपका डेटा एक पदानुक्रमित प्रारूप में व्यवस्थित होता है जो ड्रैग-एंड-ड्रॉप रीऑर्डरिंग, इंटरैक्टिव कार्ड, विस्तार योग्य रिकॉर्ड और व्यवस्थित अनुभागों जैसी शक्तिशाली सुविधाओं को सक्षम बनाता है।
संरचना बनाम एन्क्रिप्शन
यदि आप सही एन्क्रिप्शन कुंजी प्रदान करते हैं तो हम हमेशा आपके डेटा को डिक्रिप्ट कर सकते हैं। हालाँकि, यदि आपका डेटा हमारे संरचना दिशानिर्देशों का पालन नहीं करता है, तो हम इसे रॉ मोड (raw mode) में प्रदर्शित करेंगे - आप डेटा देखेंगे, लेकिन इंटरैक्टिव UI सुविधाओं जैसे कार्ड, रिकॉर्ड, अनुभाग, ड्रैग-एंड-ड्रॉप आदि के बिना।
यह दस्तावेज़ उस सटीक 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 | नहीं | कार्ड (टाइमस्टैम्प) |
कार्ड
कार्ड आपके डैशबोर्ड में शीर्ष-स्तरीय कंटेनर हैं। प्रत्येक कार्ड एक क्लिक करने योग्य बॉक्स के रूप में दिखाई देता है जिसे उसके रिकॉर्ड प्रकट करने के लिए विस्तारित किया जा सकता है। कार्ड को ड्रैग-एंड-ड्रॉप के माध्यम से पुनर्व्यवस्थित किया जा सकता है।
{
"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 | नहीं | "अंतिम अपडेट" दिखाने के लिए यूनिक्स टाइमस्टैम्प |
{
"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 कोड जिन्हें आप स्टोर करते हैं। प्रत्येक मान का एक प्रकार होता है जो यह निर्धारित करता है कि इसे कैसे प्रदर्शित किया जाता है और UI में इसके साथ कैसे इंटरैक्ट किया जाता है।
{
"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" | सादा पाठ हमेशा दिखाई देता है | उपयोगकर्ता नाम, ईमेल, URL, गैर-संवेदनशील जानकारी |
| "totp" | वास्तविक समय में 6-अंकीय कोड उत्पन्न करता है | 2FA सीक्रेट्स (Base32 एन्कोडेड) |
| "link" | क्लिक करने योग्य हाइपरलिंक | URL, वेबसाइट पते |
| "email" | mailto लिंक के साथ ईमेल पता | ईमेल पते |
| "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 के रूप में देखेंगे, बिना उन इंटरैक्टिव सुविधाओं के जो संरचित डेटा प्रदान करता है।
| सुविधा | संरचित मोड | रॉ मोड |
|---|---|---|
| इंटरैक्टिव कार्ड बॉक्स | ||
| ड्रैग-एंड-ड्रॉप रीऑर्डरिंग | ||
| रिवील टॉगल के साथ सीक्रेट मास्किंग | ||
| वास्तविक समय TOTP कोड जनरेशन | ||
| इन-प्लेस एडिटिंग और ऑटो-सेव | ||
| क्लिपबोर्ड पर कॉपी बटन |
आपका डेटा हमेशा सुरक्षित है
रॉ मोड केवल प्रस्तुति को प्रभावित करता है, सुरक्षा को नहीं। आपका डेटा संरचना की परवाह किए बिना हमेशा AES-256-GCM एन्क्रिप्टेड होता है। यदि संरचना मेल नहीं खाती है तो आपको बस इंटरैक्टिव UI सुविधाएँ नहीं मिलेंगी।
अपनी डेटा संरचना सत्यापित करें
वास्तविक समय में अपनी डेटा संरचना की जांच करने के लिए हमारे इंटरैक्टिव सत्यापन टूल का उपयोग करें।
सत्यापन टूल आज़माएं