Veri maskeleme
Kolon deseni ve içerik regex maskeleme kuralları, üç strateji ve sonuçların neden diske ulaşmadan önce maskelendiği.
Güncelleme:
Maskeleme kuralları, kişisel verilerin bir geliştiricinin ekranına — ve QueryProxy’nin kendi depolamasına — asla ulaşmamasını sağlar. Kurallar DBA’ler tarafından Masking altında yönetilir.
Yazım anında maskeleme
Maskeleme sonuç akışının içinde çalışır: işçi sonuç kümesini cursor ile gezerken her satır, sonuç dosyasına yazılmadan önce maskelenir. Bir sonucun maskesiz hâli diskte hiç var olmaz; dolayısıyla sonradan görüntülenemez, indirilemez, sızamaz. Bilinçli bir tasarım kararı olarak “maskeyi kaldır” düğmesi yoktur.
Kural türleri
| Eşleme türü | Neye bakar | Örnek desen |
|---|---|---|
| Kolon | Kolonun adı (büyük/küçük harf duyarsız joker; | alternatifleri ayırır) |
*email*, *password*|*secret*|*token* |
| Regex | Hücrenin içeriği (ayraçlı PCRE) | /[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}/ |
Aynı değer için kolon kuralı içerik kuralından önce gelir. Kolon kuralları
sayısal değerlere de uygulanır (numerik bir card_number yine maskelenir);
içerik kuralları yalnızca metin değerleri tarar.
Her kural ya takım genelinde geçerlidir ya da tek bir bağlantıya sabitlenir; silmeden açılıp kapatılabilir.
Stratejiler
| Strateji | Sonuç | Örnek |
|---|---|---|
full |
Değerin tamamı değiştirilir | ***** |
partial |
Kenarlar korunur, biçim belli kalır | a***@***.com, 5**********2 |
hash |
Deterministik SHA-256 öneki | sha256:9f86d081884c |
partial e-postaları okunur tutar (ilk harf + TLD); hash ise analistlerin
değeri görmeden kolon üzerinde join/sayım yapabilmesini sağlar.
Varsayılan kural seti
Tek tıkla (Add Default Rules) makul varsayılanlar kurulur: e-posta, telefon
ve kart kolonları (partial), secret/token/parola kolonları (full), ayrıca
e-posta ve kart numaraları için içerik regex’leri. Varsayılanlar idempotenttir —
iki kez eklemek yeni bir şey oluşturmaz.
Kuralları test etmek
Masking sayfasının altındaki playground, etkin kurallarınızın önizlemesini verir: bir kolon adı ve örnek değer girin, sonucun tam olarak nasıl görüneceğini görün. Geçersiz regex desenleri kayıt anında reddedilir — bozuk bir desen üretimde sessizce hiçbir şeyi eşlememezlik edemez.