डेटा संरचना

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 सुविधाएँ नहीं मिलेंगी।

अपनी डेटा संरचना सत्यापित करें

वास्तविक समय में अपनी डेटा संरचना की जांच करने के लिए हमारे इंटरैक्टिव सत्यापन टूल का उपयोग करें।

सत्यापन टूल आज़माएं

हम बहुत कम कुकीज़ का उपयोग करते हैं

हम केवल अत्यंत आवश्यक कुकीज़ का उपयोग करते हैं, जो वेबसाइट सुरक्षा बढ़ाती हैं और उपयोगकर्ता अनुभव में सुधार करती हैं। हम आपकी गतिविधियों या कार्यों को ट्रैक नहीं करते।