Veri Yapısı

Hexbon verilerinizi sadece şifrelemekle kalmaz, aynı zamanda yapılandırır. Gerekli JSON formatını öğrenin ve tam interaktif deneyimin kilidini açmak için verilerinizi doğrulayın.

Veri yapısı neden önemlidir?

Hexbon bir şifreleme aracından daha fazlasıdır; yapılandırılmış bir veri depolama sistemidir. Verileriniz, sürükle-bırak yeniden sıralama, etkileşimli kartlar, genişletilebilir kayıtlar ve düzenli bölümler gibi güçlü özellikleri etkinleştiren hiyerarşik bir formatta düzenlenir.

Yapı vs Şifreleme

Doğru şifreleme anahtarını sağladığınız sürece verilerinizin şifresini her zaman çözebiliriz. Ancak, verileriniz yapı yönergelerimize uymazsa, bunları ham (raw) modda görüntüleriz; verileri görürsünüz ancak kartlar, kayıtlar, bölümler, sürükle-bırak vb. gibi etkileşimli kullanıcı arayüzü özelliklerinden yararlanamazsınız.

Bu dokümantasyon, Hexbon tarafından beklenen tam JSON yapısını açıklar. Bu yapıya uymak, verilerinizin panelimizin etkileşimli özellikleriyle tam uyumlu olmasını sağlar.

Yapıya Genel Bakış

Hexbon verileri katı bir hiyerarşiyi takip eder. Bu hiyerarşiyi anlamak, verilerinizi doğru şekilde düzenlemenin anahtarıdır.

Veri Hiyerarşisi

{ "cards": [...] }
{
  "title": "Personal",
  "records": [...],
  "updated_at": 1763938832
}
{
  "title": "Gmail",
  "data": [...]
}
{
  "name": "Login",
  "values": [...]
}
{
  "value": "secret123",
  "type": "secret"
}
Özellik Zorunlu Şunlar için geçerli
cards Evet Kök nesne
title Evet Kart, Kayıt
records Evet Kart
data Evet Kayıt (bölüm dizisi)
name Evet Bölüm
values Evet Bölüm
value Evet Değer
type Evet Değer (secret, note, totp, link, email)
id Hayır Değer (sıralama için)
updated_at Hayır Kart (zaman damgası)

Kartlar

Kartlar, panelinizdeki en üst düzey kapsayıcılardır. Her kart, kayıtlarını ortaya çıkarmak için genişletilebilen tıklanabilir bir kutucuk olarak görünür. Kartlar sürükle-bırak yöntemiyle yeniden sıralanabilir.

Kart Şeması
{
  "title": "string",           // Required: Card name displayed on tile
  "records": [],              // Required: Array of Record objects
  "updated_at": 1763938832    // Optional: Unix timestamp of last update
}
Özellik Tür Zorunlu Açıklama
title string Evet Kart kutucuğunda görüntülenen ad
records array Evet Kayıt nesneleri dizisi (boş olabilir)
updated_at integer Hayır "Son güncelleme" gösterimi için Unix zaman damgası
Kart Örneği
{
  "title": "Work Credentials",
  "records": [
    // Record objects go here...
  ],
  "updated_at": 1763938832
}

Kayıtlar

Kayıtlar bir kart içindeki girişlerdir. Bir kart açıldığında sol kenar çubuğunda görünürler ve bölümlerini görüntülemek için seçilebilirler. Kayıtları bireysel öğeler veya girişler olarak düşünün (örneğin, "Gmail Hesabı", "Şirket VPN'i", "Veritabanı Bilgileri").

Kayıt Şeması
{
  "title": "string",     // Required: Record name displayed in sidebar
  "data": []               // Required: Array of Section objects
}
Özellik Tür Zorunlu Açıklama
title string Evet Kayıt listesinde görüntülenen ad
data array Evet Bölüm nesneleri dizisi (boş olabilir)

Not: data özelliği ham verileri değil, "bölümleri" içerir. Bu isimlendirme geçmiş nedenlerden kaynaklanmaktadır. data dizisindeki her öğe bir Bölüm nesnesidir.

Kayıt Örneği
{
  "title": "Gmail Account",
  "data": [
    {
      "name": "Login Details",
      "values": [
        // Value objects go here...
      ]
    }
  ]
}

Bölümler

Bölümler, bir kayıt içindeki ilgili değerleri gruplandırır. Farklı bilgi türlerini (örneğin, "Giriş Bilgileri", "Kurtarma Seçenekleri", "API Anahtarları") kategorize etmeye yardımcı olan bir organizasyon düzeyi sağlarlar. Her bölümün bir adı vardır ve birden fazla değer içerir.

Bölüm Şeması
{
  "name": "string",     // Required: Section heading/label
  "values": []             // Required: Array of Value objects
}
Özellik Tür Zorunlu Açıklama
name string Evet Değerlerin üzerinde görüntülenen bölüm başlığı
values array Evet Verilerinizi içeren Değer nesneleri dizisi
Bölüm Örneği
{
  "name": "Login Details",
  "values": [
    {
      "value": "user@example.com",
      "type": "note",
      "id": "value_1763938238781_3jh5i3r20"
    },
    {
      "value": "supersecretpassword123",
      "type": "secret",
      "id": "value_1763938251026_fvjeq1vg9"
    }
  ]
}

Değerler

Değerler gerçek veri girişleridir; sakladığınız parolalar, notlar ve TOTP kodlarıdır. Her değerin, kullanıcı arayüzünde nasıl görüntüleneceğini ve onunla nasıl etkileşim kurulacağını belirleyen bir türü vardır.

Değer Şeması
{
  "value": "string",   // Required: The actual content
  "type": "secret" | "note" | "totp" | "link" | "email" | "username",  // Required
  "id": "string"      // Optional: Unique identifier for sorting
}
Özellik Tür Zorunlu Açıklama
value string Evet Gerçek içerik (parola, not metni, TOTP gizli anahtarı)
type string Evet Şunlardan biri: "secret", "note", "totp", "link", "email" veya "username"
id string Hayır Sıralama ve referans için kullanılan benzersiz tanımlayıcı

Değer Türleri

Tür Görünüm Kullanım durumu
"secret" Varsayılan olarak gizli (•••••), görmek için tıklayın Parolalar, API anahtarları, hassas veriler
"note" Her zaman görünür düz metin Kullanıcı adları, e-postalar, URL'ler, hassas olmayan bilgiler
"totp" Gerçek zamanlı 6 haneli kodlar üretir 2FA gizli anahtarları (Base32 kodlu)
"link" Tıklanabilir bağlantı URL'ler, web sitesi adresleri
"email" mailto bağlantısı içeren e-posta adresi E-posta adresleri
"username" Kullanıcı simgesiyle her zaman görünür düz metin Kullanıcı adları, hesap tanımlayıcıları
Değer Örneği
// 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"
}

Tam Örnek

İşte birden fazla kart, kayıt, bölüm ve farklı değer türlerini içeren hiyerarşinin tamamını gösteren eksiksiz ve geçerli bir veri yapısı.

Tam Geçerli Yapı
{
  "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
    }
  ]
}

Ham (Raw) Mod

Şifresi çözülmüş verileriniz beklenen yapıyı takip etmezse, Hexbon bunları yine de görüntüler ancak ham modda. Bu, verilerinizi yapılandırılmış verilerin sağladığı etkileşimli özellikler olmadan basit JSON olarak göreceğiniz anlamına gelir.

Özellik Yapılandırılmış Mod Ham Mod
Etkileşimli kart kutucukları
Sürükle-bırak yeniden sıralama
Göster/gizle anahtarlı gizli veri maskeleme
Gerçek zamanlı TOTP kodu üretimi
Yerinde düzenleme ve otomatik kaydetme
Panoya kopyala düğmeleri

Verileriniz her zaman güvende

Ham mod sadece görünümü etkiler, güvenliği değil. Verileriniz, yapıdan bağımsız olarak her zaman AES-256-GCM şifrelemesi ile şifrelenir. Sadece yapı eşleşmezse etkileşimli kullanıcı arayüzü özelliklerini kullanamazsınız.

Veri Yapınızı Doğrulayın

Veri yapınızı gerçek zamanlı olarak kontrol etmek için etkileşimli doğrulama aracımızı kullanın.

Doğrulama Aracını Dene

Neredeyse hiç çerez kullanmıyoruz

Sadece web sitesinin güvenliğini artıran ve kullanıcı deneyiminizi geliştiren kesinlikle gerekli çerezleri kullanıyoruz. Davranışınızı veya etkinliğinizi takip etmiyoruz.