AI İstemleri için PII Anonimleştirme
Her AI isteminden temizlenen 18 desen sınıfı, özel anahtarlar, veritabanı bağlantı dizeleri, tokenlar, bulut sırları, e-postalar ve daha fazlası, yalnızca yanıtta geri yerleştirilir.
Bir monitörünüz hata verdiğinde ve UptimeWarden'ın yapay zekası "neden?" diye sorduğunda istemin yararlı bir cevap üretmek için yeterli bağlam içermesi gerekir. Ancak bu bağlam çoğu zaman güvenlik sınırınızdan dışarı çıkmasını istemediğiniz verilerle doludur: içinde parola bulunan bağlantı dizeleri, hata başlıklarındaki yetkilendirme tokenları, dahili servislerin özel IP adresleri, log satırlarına gömülmüş müşteri e-postaları.
UptimeWarden her AI istemini önce desen tabanlı bir anonimleştiriciden geçirir. Hassas değerler kararlı yer tutucularla ([EMAIL_1], [DB_URI_1], [PRIVATE_KEY_3]) değiştirilir, anonimleştirilmiş istem yapay zeka motoruna gönderilir ve yanıttaki yer tutucular yerel olarak geri yerleştirilir. Yapay zeka motoru ham değerleri hiçbir zaman görmez.
Tüm AI yüzeylerinde geçerli
İçerik yapay zeka motorumuza gönderildiği her durumda kişisel bilgileri önce anonimleştiririz. Bu nedenle Sağlık Tahmini, Postmortem, Wardy'ye Sor ve Otomatik Düzeltme akışlarının tamamı aynı anonimleştiriciyi kullanır; devre dışı bırakma seçeneği yoktur.
Anonimleştirilenler
On sekiz desen sınıfı, bilinçli bir sırayla uygulanır (önce yüksek güvenli özel desenler, sonra genel kapsayıcı desenler):
Yüksek güvenli özel eşleşmeler (önce çalışır)
| Tür | Yer tutucu | Neyi yakalar |
|---|---|---|
| Özel anahtarlar | [PRIVATE_KEY_n] | PEM kodlu RSA, EC ve OpenSSH özel anahtarları (5.000 karaktere kadar). |
| Veritabanı bağlantı dizeleri | [DB_URI_n] | İçinde kimlik bilgisi gömülü postgres://, mysql://, mongodb://, redis://, amqp:// URI'leri. |
| JSON Web Tokenlar | [JWT_n] | eyJ ile başlayan üç parçalı tokenlar. |
| AWS erişim anahtarları | [AWS_KEY_n] | AKIA* ve ASIA* (kalıcı ve oturum anahtarları). |
| AWS gizli anahtarları | [AWS_SECRET_n] | Çevre bağlamından tespit edilir (örneğin aws_secret_access_key=...). |
| Ödeme sağlayıcı API anahtarları | [PAYMENT_SECRET_n] | sk_live_, sk_test_, rk_live_, rk_test_. |
| Slack tokenları | [SLACK_TOKEN_n] | xoxb-, xoxp-, xoxa-, xoxr-, xoxs-. |
| GitHub kişisel erişim tokenları | [GITHUB_TOKEN_n] | ghp_, gho_, ghu_, ghs_, ghr_. |
Genel kimlikler
| Tür | Yer tutucu | Neyi yakalar |
|---|---|---|
| URL'ler | [URL_n] | http:// ve https:// URL'leri (2.048 karaktere kadar). |
| E-posta adresleri | [EMAIL_n] | [email protected] desenleri. |
| IPv4 adresleri | [IP_n] | Dört oktetli noktalı adresler. |
| API anahtarları / genel sırlar | [SECRET_n] | En az 16 karakter yüklü key, token, secret, password ve apikey değerleri. |
| Altyapı sunucu adları | [HOST_n] | ip-, host-, srv-, node-, db-, redis-, cache-, queue-, worker-, web-, api-, app-, proxy-, lb-, gw-, k8s-, pod-, aks- gibi yaygın kalıplar. |
| Dahili sunucu adları | [HOST_n] | *.internal, *.local, *.corp, *.lan, *.private, *.intranet, *.cluster.local. |
| Genel etki alanları | [DOMAIN_n] | Genel kamuya açık etki alanı parçaları. |
Kapsayıcı desenler (en sonda çalışır)
| Tür | Yer tutucu | Neyi yakalar |
|---|---|---|
| Yetkilendirme tokenları | [BEARER_n] | Yetkilendirme başlıklarındaki ve log satırlarındaki Bearer <token> ifadeleri. |
| Kredi kartı numaraları | [CC_n] | İsteğe bağlı boşluk veya tire ayırıcılı 13-19 haneli numaralar. |
| Telefon numaraları | [PHONE_n] | +<ülke>... biçimindeki uluslararası numaralar. |
Değiştirme nasıl çalışır
Her anonimleştirme istek başına bir eşleme tablosuna yazılır: { "[EMAIL_1]": "[email protected]", "[DB_URI_1]": "postgres://..." }. Sayaçlar tür ve istek bazlıdır; bu nedenle aynı e-posta iki kez geçerse her iki seferinde de aynı yer tutucuyu ([EMAIL_1]) alır, yeni bir numara atanmaz.
Yapay zeka motoru yanıt verdikten sonra yanıttaki yer tutucular eşleme tablosundan bakılarak geri yerleştirilir. Yanıt "Bağlantıyı kontrol et: [DB_URI_1]" diyorsa kullanıcı son çıktıda "Bağlantıyı kontrol et: postgres://..." görür.
Eşleme tablosu isteği asla terk etmez. Bir AI çağrısı boyunca bellekte yaşar ve sonrasında atılır. Veritabanına yazılmaz, değerler kayıt altına alınmaz.
Anonimleştirilmeyenler
Anonimleştirici en iyi çabayı gösteren bir temizleyicidir, kanıt düzeyinde bir garanti değildir. Yakalayamadıkları:
- Rastgele dizeler olarak kodlanmış kurum içi ticari sırlar (şirket adları, proje kod adları).
- Kredi kartı veya telefon yerine sıradan bir kimliğe benzeyen sayısal veriler.
- Alışılmadık biçimdeki sırlar (özel önekli tokenlar, base64 ile gizlenmiş değerler vb.).
- Olağandışı şekilde birden fazla satıra yayılmış değerler.
Çok hassas iş yükleri için önerimiz, istemlerin kendi veri sınırınızın içinde tutulduğu bir kurulum kullanmaktır; böylece anonimleştirilmiş istem bile uyumluluk sınırınızdan ayrılmaz. Enterprise seçenekleri için bizimle iletişime geçin.
Desen güvenliği
Tüm desenler, kötü niyetli bir girdinin anonimleştiriciyi yavaşlatıp aşırı kaynak tüketerek bir hizmet reddi saldırısı oluşturmasını önleyecek şekilde tasarlanmıştır. Anonimleştirme her istek için neredeyse anlık çalışır; gözle görülür bir gecikme eklemez.
Desenlerin sırası önemlidir: özel anahtar deseni e-posta deseninden önce çalışmalıdır, çünkü PEM ve JWT içeriği e-posta dedektörünü yanıltabilecek @ benzeri gürültü içerebilir. Yüksek güvenli özel desenler her zaman önce çalışır.
Daima açık
Anonimleştirme her AI çağrısında daima açıktır; pano üzerinden kapatılmasının yolu yoktur. Kendi self-hosted kurulumlarını kullanan Enterprise müşteriler, yazılı sözleşmeyle farklı bir veri işleme profiline sahip özel bir entegrasyon talep edebilir.
Uyumluluk incelemeleri için
Hukuk ve InfoSec ekipleriniz için özet:
- Her AI istemi yapay zeka motoruna gönderilmeden önce anonimleştiriciden geçer.
- 18 desen sınıfı en yaygın kimlik bilgisi ve kimlik biçimlerini kapsar.
- Geri yerleştirme istek içinde, yerel olarak gerçekleşir; yapay zeka motoru eşleme tablosunu hiçbir zaman görmez.
- Anonimleştirme her AI çağrısında daima açıktır; eşleme tablosu istek bittiğinde atılır, veritabanına yazılmaz ve hiçbir değer kayıt altına alınmaz.
- Yapay zeka motoru Microsoft Azure'dır. AI istekleri yalnızca oraya gider, modelleri geliştiren şirketlere hiçbir zaman doğrudan gönderilmez. AI hizmeti istemleri ve çıktıları saklamaz; bunlar AI modellerinin eğitiminde kullanılmaz.
- AI özellikleri yalnızca kullanıcı profilinden AI işlemeyi açtıktan sonra çalışır.
AB müşterileri için önceden imzalı bir veri işleme sözleşmesi (DPA) talep üzerine sağlanır.
SSS
S: Anonimleştirmenin benim isteğimde çalıştığından nasıl emin olurum? C: Anonimleştirme her AI çağrısında daima açıktır ve devre dışı bırakılamaz; istisnasız her istem yapay zeka motoruna gönderilmeden önce anonimleştiriciden geçer. İstek başına kayıt bilinçli olarak kapalıdır; ham anonimleştirilmiş değerleri kaydetmek bütün amacı boşa çıkarırdı.
S: Hata mesajım fazla anonimleştirildi ve anlamını kaybetti. Şimdi ne yapmalıyım?
C: Anonimleştirilmiş bir yer tutucu yapay zekanın gerçekten ihtiyaç duyduğu bağlamı yutmuşsa (örneğin [URL_1] servisi tanımlayan etki alanını siler), önerilen aksiyon genel kalabilir. Monitörünüzün bağlamını zenginleştirip yeniden deneyin: hizmet kategorisi ve ortam gibi alanlar yapay zekaya alternatif bağlam sağlar ve URL'ye ihtiyacı kalmaz.
S: Anonimleştirme bir AI akışındaki araç sonuçlarına da uygulanır mı? C: Evet, gözlemlenen bağlam olarak yapay zekaya geri gönderilmeden önce her araç çıktısı aynı anonimleştiriciden geçer.
İlgili konular
- Sağlık Tahmini Genel Bakış: en büyük AI yüzeyi
- KVKK Uyumu: Türkiye veri koruma uyumu
- Denetim Kayıtları: hangi güvenlik olaylarının kaydedildiği