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
  • İç içe nesne desteği — Sınırsız iç içe geçme seviyeleriyle karmaşık JSON yapılarında derinlemesine gezinin
  • Gerçek zamanlı işleme — Yazarken veya ayarları değiştirirken redakte edilmiş çıktıyı anında gö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

Kullanım Durumları

Günlükleri geliştiricilerle paylaşma — Uygulama günlüklerini veya API yanıtlarını hata ayıklama için ekip üyeleriyle veya harici geliştiricilerle paylaşmanız gerektiğinde, paylaşmadan önce hassas kullanıcı verilerini, kimlik doğrulama tokenlarını ve API anahtarlarını redakte edin.

GDPR ve uyum — Veri yapısını denetim amaçları için korurken kişisel tanımlayıcı bilgileri kaldırarak veya maskeleyerek gizlilik düzenlemelerine uygun veri dışa aktarımları hazırlayın.

Test fikstürleri oluşturma — Gerçek hassas değerleri redakte ederek üretim JSON'undan gerçekçi test verileri oluşturun, entegrasyon testi için yapı ve veri türlerini koruyun.

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