Veri Redaksiyonu Nedir?

Veri redaksiyonu, belgelerdeki veya veri yapılarındaki hassas bilgileri gizleme veya kaldırma işlemidir. Bu işlem sırasında genel format ve hassas olmayan içerik korunur. JSON verileri bağlamında redaksiyon, belgenin yapısını değiştirmeden belirtilen yollardaki belirli değerleri değiştirme veya kaldırmayı içerir.

JSON dosyalarındaki hassas veriler, kişisel tanımlayıcı bilgiler (KTB) gibi adlar, e-posta adresleri, telefon numaraları, sosyal güvenlik numaraları, API anahtarları, parolalar, kredi kartı numaraları ve diğer gizli bilgileri içerebilir. Uygun redaksiyon, bu verilerin kurtarılamayacağını sağlarken belgenin test, hata ayıklama, paylaşım veya uyum amaçları için kullanılabilirliğini korur.

Araç Açıklaması

Bu araç, gizlenmesi gereken değerlerin yollarını belirterek JSON belgelerindeki hassas verileri redakte etmenizi sağlar. Hassas değerleri özel bir sansür dizesiyle (örneğin [REDACTED]) değiştirebilir veya anahtarları çıktıdan tamamen kaldırabilirsiniz. Araç JSON girişinizi doğrular ve yol ifadeleri kullanarak iç içe nesneleri ve dizileri işler.

Örnekler

Giriş JSON:

{
  "user": {
    "name": "John Doe",
    "email": "john@example.com",
    "password": "secret123"
  },
  "apiKey": "sk-1234567890abcdef"
}

Redakte edilecek yollar:

user.email
user.password
apiKey

Çıktı (Değiştirme modu [REDACTED] ile):

{
  "user": {
    "name": "John Doe",
    "email": "[REDACTED]",
    "password": "[REDACTED]"
  },
  "apiKey": "[REDACTED]"
}

Çıktı (Anahtarları Kaldırma modu):

{
  "user": {
    "name": "John Doe"
  }
}

Dizi öğelerini redakte etme:

users[*].ssn
payments[0].cardNumber

Özellikler

  • Özel yol ifadeleri — Dizi indeksleme ve joker karakterler desteğiyle nokta notasyonu kullanarak hassas verilere tam yollar belirtin
  • Esnek sansür değerleri — Hassas verileri [REDACTED], *** veya null gibi herhangi bir özel dizeyle değiştirin
  • Kaldırma modu — Değerleri değiştirmek yerine hassas anahtarları tamamen çıktıdan kaldırın

Yol Sözdizimi

Araç, JSON'unuzdaki değerleri bulmak için yol ifadeleri kullanır:

Sözdizimi Açıklama Örnek
key Üst düzey özellik apiKey
parent.child İç içe özellik user.email
array[0] Belirli dizi indeksi users[0].name
array[*] Tüm dizi öğeleri users[*].password

Seçenekler Açıklandı

Seçenek Açıklama
Özel yollar Hangi değerlerin redakte edileceğini belirtmek için her satırda bir yol girin. İç içe özellikler için nokta notasyonu ve diziler için köşeli parantez notasyonu kullanın.
Sansür değeri Redakte edilen değerleri değiştiren dize. Varsayılan [REDACTED] olup herhangi bir metin kullanabilirsiniz.
Mod Değerleri sansür dizesiyle değiştirme veya anahtarları çıktıdan tamamen kaldırma arasında seçim yapın.

İpuçları

  • Bir dizideki tüm öğelerde aynı alanı redakte etmek için joker karakterler ([*]) kullanın
  • Yapılandırma dosyalarını paylaşırken kimlik bilgilerini redakte edin ancak yapıyı koruyun, böylece diğerleri beklenen formatı anlayabilir
  • Tam veri kaldırması için değiştirme yerine "Anahtarları Kaldır" modunu kullanarak dosya boyutunu azaltın ve hassas alanların herhangi bir izini ortadan kaldırın