- Ana Sayfa
- Veri Yapısı
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.
Bölümler
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.
{
"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ı |
{
"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").
{
"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.
{
"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.
{
"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 |
{
"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.
{
"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ı |
// 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ı.
{
"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