
Makine Öğrenimi Modellerinde Veri Güvenliği ve Yerellik
Diyarbakır Yazılım
16.08.2026
#Yazılım#Teknoloji#Topluluk
Bir makine öğrenmesi projesinde en değerli varlık çoğu zaman model değil, modeli mümkün kılan veridir. On yıllık yazılım, veri altyapısı ve güvenli sistem tasarımı deneyimimde gördüğüm en yaygın hata, güvenliği yalnızca eğitim veri setini şifrelemek olarak düşünmektir. Oysa feature store, embedding, model checkpoint, log, inference girdisi, yedek ve hatta model ağırlıkları aynı güvenlik zincirinin parçalarıdır. Makine Öğrenimi Modellerinde Veri Güvenliği ve Yerellik konusu bu nedenle yalnızca sunucunun hangi ülkede bulunduğuyla açıklanamaz. Bu rehberde makine öğrenmesi modellerinde veri güvenliği nasıl sağlanır, yapay zeka ve makine öğrenmesinde veri yerelliği nedir, KVKK açısından veri akışı nasıl düşünülmelidir ve on-premise, bulut, edge ile hibrit mimariler nasıl değerlendirilmelidir sorularını uygulamaya dönük bir bakışla ele alacağız.
Özellikle kurumsal projelerde verinin nerede saklandığını bilmek başlangıçtır, son nokta değildir. Verinin hangi ülkede işlendiği, hangi alt hizmet sağlayıcılardan geçtiği, şifreleme anahtarını kimin yönettiği ve operasyon ekibinin veriye erişip erişemediği ayrıca sorulmalıdır. Makine öğrenmesi sistemlerinde KVKK uyumlu veri saklama ve işleme yöntemleri tasarlanırken storage, training, inference, logging, backup ve support süreçlerinin tamamı tek veri akışı üzerinde görülmelidir. On-premise ve bulut makine öğrenmesi modellerinde veri güvenliği karşılaştırması da yalnızca “kurum içi daha güvenlidir” veya “bulut daha güvenlidir” gibi kısa hükümlerle yapılamaz. Doğru mimari veri sınıfı, hukuki gereksinim, saldırı modeli, kurumun operasyon kapasitesi, maliyet ve performans beklentisinin birlikte değerlendirilmesiyle ortaya çıkar.
Makine Öğreniminde Veri Güvenliği ve Yerellik Nedir?
Makine öğreniminde veri güvenliği, verinin yaşam döngüsü boyunca yetkisiz erişime, değişikliğe, kayba ve gereksiz kullanıma karşı korunmasını kapsar. Veri yerelliği ise verinin ve kimi durumlarda veri işlemenin belirli bir coğrafi veya operasyonel sınır içinde tutulmasıyla ilgilidir. Bu iki kavram birbirini destekleyebilir, fakat birbirinin yerine kullanılamaz. Aynı ülkede bulunan kötü yapılandırılmış bir storage hizmeti güvenli olmayabileceği gibi başka bir bölgede çalışan güçlü güvenlik kontrollerine sahip bir sistem de hukuki aktarım gereksinimleri doğurabilir. Sağlıklı başlangıç, verinin fiziksel konumu ile erişim, işleme, anahtar kontrolü ve tabi olunan hukuk gibi katmanları ayrı ayrı haritalamaktır.
ML Sistemlerinde Veri Güvenliği Neden Kritik?
Makine öğrenmesi sistemleri klasik uygulamalardan farklı olarak aynı veriyi eğitim, değerlendirme, feature üretimi ve inference gibi birçok aşamada tekrar kullanabilir. Tek bir kişisel kayıt training pipeline'a girdiğinde geçici dosyalarda, cache alanlarında, checkpoint'lerde ve loglarda kopyaları oluşabilir. Bir veri ihlali yalnızca veritabanını değil modelin kendisini de etkileyebilir, çünkü belirli modeller eğitim örneklerini kısmen ezberleyebilir. Veri bütünlüğü bozulduğunda ise saldırgan modeli yanlış davranacak biçimde yönlendirebilir veya belirli örneklere arka kapı yerleştirebilir. Bu nedenle ML güvenliği confidentiality kadar integrity, model provenance, supply chain, erişilebilirlik ve güvenli silme süreçlerini de kapsamalıdır.
Veri Yerelliği Nedir?
Veri yerelliği, verinin belirlenen lokasyon veya altyapı sınırı içinde tutulması ve çoğu projede işleme akışının da bu sınırlarla uyumlu tasarlanması yaklaşımıdır. Örneğin şirket, müşteri verisinin yalnızca Türkiye'deki veri merkezlerinde saklanmasını bir iç politika olarak belirleyebilir. Fakat storage Türkiye'de olsa bile embedding API başka ülkede çalışıyorsa veri işlem sırasında dışarı çıkabilir. Aynı durum merkezi loglama, yedekleme veya uzaktan teknik destek süreçlerinde de yaşanabilir. Bu nedenle gerçek yerellik kontrolü yalnızca database lokasyonunu değil uçtan uca data flow haritasını incelemeyi gerektirir.
Data Residency Nedir?
Data residency, verinin hangi coğrafi bölgede veya ülkede saklandığını ifade etmek için kullanılan bir kavramdır. Bir cloud servisi “Türkiye region” veya belirli Avrupa bölgelerinde storage sunuyorsa residency tercihi bu lokasyonu işaret edebilir. Ancak aynı sağlayıcının backup, telemetry veya support sistemleri farklı coğrafyalarda bulunabilir. Residency taahhüdünün hangi veri kategorilerini kapsadığı sözleşme ve teknik dokümanlardan doğrulanmalıdır. ML projelerinde training dataset, checkpoint, feature store, embeddings, logs ve backups için ayrı residency soruları sormak bu nedenle önemlidir.
Data Localization Nedir?
Data localization belirli veri kategorilerinin belirli ülke veya bölge sınırları içinde tutulmasını ya da işlenmesini gerektiren politika veya hukuki zorunlulukları ifade edebilir. Bu kavram data residency'den daha kural odaklı kullanılabilir. Bir kurum gönüllü olarak residency seçerken localization bazı durumlarda düzenleyici gereksinimden kaynaklanabilir. Makine öğrenmesi mimarisinde localization şartı varsa yalnızca storage değil dış API, support ve disaster recovery bağlantıları da gözden geçirilmelidir. Böyle bir projede architecture kararı model kalitesinden önce veri akışının izin verilen sınırlar içinde kalıp kalmadığıyla başlamalıdır.
Data Sovereignty Nedir?
Data sovereignty, verinin yalnızca bulunduğu fiziksel lokasyonu değil, hangi hukuki ve operasyonel kontrol alanına tabi olduğunu da kapsar. Bir veri merkezi Türkiye'de olsa bile hizmeti yöneten kuruluşun hukuki yapısı, yönetici erişimi veya anahtar kontrolü egemenlik değerlendirmesinde önemli olabilir. Veri egemenliği ayrıca kurumun hizmet sağlayıcıdan bağımsız olarak verisine erişebilmesini, silebilmesini ve başka platforma taşıyabilmesini de içerir. Bu nedenle teknik egemenlik, hukuki egemenlik ve operasyonel egemenlik birlikte düşünülmelidir. Makine öğrenmesi projelerinde model artifact'larının, veri setlerinin ve encryption key'lerin kontrolü bu tartışmanın doğrudan parçasıdır.
Bu Kavramlar Arasındaki Temel Farklar
Data residency daha çok verinin fiziksel veya mantıksal olarak nerede tutulduğunu anlatırken data localization bu konuma ilişkin zorunlulukları ifade edebilir. Data sovereignty ise verinin hangi hukuk, kurum ve yönetim kontrolü altında olduğunu daha geniş biçimde ele alır. Aynı proje üç kavramın tamamıyla ilgili gereksinim taşıyabilir. Örneğin veri Türkiye'de saklanabilir, Türkiye dışına çıkarılmaması politikası uygulanabilir ve encryption key yalnızca kurum tarafından yönetilebilir. Mimari tasarımda bu kavramları tek “veri Türkiye'de” kutucuğuna indirgemek yerine her biri için ayrı teknik ve hukuki doğrulama yapmak gerekir.
Verinin nerede saklandığı
İlk soru training dataset, feature store ve üretim verisinin fiziksel veya mantıksal olarak hangi bölgede saklandığıdır. Cloud region seçimi bu konuda başlangıç bilgisi verir. Ancak snapshot, archive ve yedeklerin farklı bölgelerde tutulup tutulmadığı da kontrol edilmelidir. Object storage ile database'in aynı residency politikasına tabi olduğu varsayılmamalıdır. Veri haritasında her storage bileşeni için ana lokasyon, replica lokasyonu ve disaster recovery lokasyonu ayrı kaydedilmelidir.
Verinin nerede işlendiği
Storage lokasyonu ile processing lokasyonu aynı olmayabilir. Bir dosya Türkiye'de saklanırken embedding üretimi başka ülkedeki API üzerinde gerçekleştirilebilir. Inference isteği global load balancer üzerinden farklı GPU region'a yönlendirilebilir. Data preprocessing veya support amaçlı batch işlemler de başka bölgelerde çalışabilir. Bu nedenle makine öğrenmesi veri yerelliği denetiminde CPU, GPU, serverless job ve dış API yürütme lokasyonları ayrıca doğrulanmalıdır.
Veriye kimin erişebildiği
Fiziksel lokasyon güvenliğin sadece bir parçasıdır. Platform administrator, support çalışanı, data engineer ve üçüncü taraf işlemcilerin erişim yetkileri incelenmelidir. En az yetki, MFA, JIT privileged access ve ayrılmış görevler bu noktada önem kazanır. Support erişiminin varsayılan olarak açık olması yerine olay bazlı ve süreli olması daha güvenli bir modeldir. Audit log, veriye kim tarafından hangi tarihte erişildiğinin geriye dönük doğrulanmasını sağlamalıdır.
Verinin hangi hukuka tabi olduğu
Veri fiziksel olarak bir ülkede bulunurken sağlayıcının hukuki merkezi başka ülkede olabilir. Bu durum tek başına otomatik bir ihlal anlamına gelmez, ancak hukuki yetki ve veri erişimi risk analizinde değerlendirilmelidir. Çok uluslu hizmetlerde alt veri işleyenlerin bulunduğu ülkeler de dikkate alınmalıdır. Sözleşmeler, veri işleme ekleri ve yurt dışı aktarım mekanizmaları teknik mimariyle birlikte incelenmelidir. Hukuki yorum gereken projelerde kurumun hukuk ve kişisel veri uzmanları teknik ekiple birlikte çalışmalıdır.
Şifreleme anahtarını kimin kontrol ettiği
Verinin şifreli olması önemli bir kontroldür, fakat anahtarın kimde olduğu en az şifreleme kadar önemlidir. Provider-managed key modelinde sağlayıcı anahtar yaşam döngüsünün önemli bölümünü yönetir. Customer-managed, BYOK veya daha sıkı modeller kuruma daha fazla kontrol sağlayabilir. Anahtar iptal edildiğinde sağlayıcının veriye erişiminin gerçekten kesilip kesilmediği architecture seviyesinde değerlendirilmelidir. Veri egemenliği gereksinimi yüksek projelerde key ownership çoğu zaman temel karar kriterlerinden biridir.
Makine Öğrenimi Sistemlerinde Hangi Veriler Korunmalıdır?
Makine öğrenmesi güvenliğinde sadece ham veri setini korumak yeterli değildir. Eğitim sırasında üretilen feature'lar, embedding'ler, model checkpoint'leri ve gradient'ler hassas bilgi taşıyabilir. Inference sırasında gelen kullanıcı girdileri ile üretilen sonuçlar da kişisel veya ticari veri içerebilir. Log, telemetry ve backup sistemleri asıl production database'den daha uzun süre veri sakladığı için ayrıca risk oluşturabilir. Bu yüzden koruma kapsamı “dataset” yerine veri yaşam döngüsünde oluşan bütün artifact'ları içermelidir.
Ham Training Data
Ham training data çoğu zaman en hassas veri katmanıdır, çünkü henüz minimizasyon veya anonimleştirme işleminden geçmemiş olabilir. Kişisel bilgiler, müşteri kayıtları, finansal veriler veya ticari sır niteliğindeki içerikler burada bulunabilir. Dataset erişimi sadece gerçekten ihtiyacı olan data engineering ve ML rollerine verilmelidir. Kopyaların notebook cihazlarına veya kişisel depolara dağılması engellenmelidir. Training tamamlandıktan sonra ham verinin ne kadar süre saklanacağı veri sınıfına ve işleme amacına göre açık policy ile belirlenmelidir.
Validation ve Test Data
Validation ve test setlerinin production verisi kadar korunması gerektiği sık unutulur. Bu setler de ham kaynaktan türetildiği için kişisel veya ticari bilgi taşıyabilir. Test verisinin geliştirici bilgisayarlarına geniş biçimde dağıtılması veri sızıntısı riskini artırır. Mümkün olduğunda sentetik veya minimize edilmiş test veri setleri tercih edilmelidir. Model performansı için gerçek veriye ihtiyaç varsa aynı erişim, şifreleme ve retention kontrolleri bu setlere de uygulanmalıdır.
Feature Store
Feature store model için hazırlanmış özellikleri merkezi biçimde tutabilir ve bu özellikler doğrudan kişisel veriden türetilebilir. Yaş, davranış puanı, lokasyon alışkanlığı veya risk skoru gibi alanlar ham değerden daha hassas hâle gelebilir. Online feature store inference sırasında düşük gecikmeyle erişildiği için geniş network erişimine sahip olmamalıdır. Offline ve online store arasındaki senkronizasyon da veri egress açısından kontrol edilmelidir. Feature lineage sayesinde hangi özelliğin hangi kaynaktan üretildiği ve hangi modelde kullanıldığı izlenebilmelidir.
Embeddings
Embedding'ler okunabilir düz metin değildir, ancak otomatik olarak anonim veya risksiz kabul edilmemelidir. Belirli saldırılar veya benzerlik sorguları embedding üzerinden orijinal veri hakkında çıkarım sağlayabilir. Kişisel veya gizli dokümandan üretilen embedding bu nedenle aynı erişim alanında korunmalıdır. Embedding üretimi harici API üzerinden yapılıyorsa kaynak metnin hangi bölgeye gönderildiği ayrıca kontrol edilmelidir. RAG mimarilerinde document store, embedding pipeline ve vector database aynı veri güvenliği planının parçaları olmalıdır.
Vector Database
Vector database embedding'leri, metadata'yı ve bazı mimarilerde ham chunk içeriğini tutabilir. Bu nedenle sadece performans bileşeni olarak değil veri deposu olarak ele alınmalıdır. Collection veya tenant seviyesinde erişim kontrolü uygulanmalıdır. Backup ve replica lokasyonları data residency politikasına uymalıdır. RAG güvenliği hakkında daha ayrıntılı teknik mimari için https://www.diyarbakiryazilim.com.tr/posts/yapay-zeka-projelerinde-rag-retrieval-augmented-generation-mimarisi adresindeki rehber de tamamlayıcı bir kaynak olarak kullanılabilir.
Model Weights
Model ağırlıkları şirketin fikri mülkiyeti olabileceği gibi eğitim verisi hakkında dolaylı bilgi de taşıyabilir. Özellikle hassas veri üzerinde fine-tune edilen modelin public artifact store'a yüklenmesi ciddi risk oluşturabilir. Model registry erişimi role-based olmalı ve artifact download işlemleri audit edilmelidir. Weight dosyaları imzalanarak hangi build sürecinden geldikleri doğrulanabilir. Modelin dışarı sızması yalnızca IP kaybına değil extraction ve membership inference gibi saldırı yüzeylerinin büyümesine de yol açabilir.
Model Checkpoints
Checkpoint'ler eğitim sırasında model durumunu belirli aralıklarla kaydeder. Production model kadar güvenli tutulmaları gerekir, çünkü benzer veri izleri ve fikri mülkiyet içerirler. Geçici checkpoint'lerin yıllarca object storage içinde unutulması gereksiz risk yaratır. Retention süresi training tamamlandıktan sonra otomatik temizlenecek şekilde tanımlanabilir. Disaster recovery için gereken az sayıdaki checkpoint şifreli, erişimi sınırlı ve doğrulanabilir biçimde saklanmalıdır.
Gradients ve Model Updates
Gradient ve federated model update'leri ham verinin kendisi değildir, fakat hassas örnekler hakkında bilgi sızdırabilir. Gradient inversion ve reconstruction saldırıları bunun neden güvenlik kapsamına alınması gerektiğini gösterir. Merkezi federated server'ın tekil update'leri görmesi mümkünse risk büyür. Secure aggregation ve differential privacy gibi teknikler bu tehdidi azaltmak için birlikte kullanılabilir. Debug amacıyla gradient dump alınması gerekiyorsa production data üzerinde gereksiz kalıcı log oluşturulmamalıdır.
Inference Input
Inference input gerçek kullanıcı tarafından sağlandığı için production sisteminin en hassas veri akışlarından biridir. Kullanıcı bir tahmin API'sine kişisel, finansal veya şirket içi bilgi gönderebilir. Input'un model provider, feature service ve logging altyapısı boyunca nasıl hareket ettiği açıkça bilinmelidir. Gerekli olmayan alanlar model çağrısından önce çıkarılmalıdır. API gateway, PII redaction ve schema validation gibi kontroller inference verisinin gereksiz yere çoğalmasını önleyebilir.
Model Output
Model output da korunması gereken veri olabilir. Sağlık tahmini, kredi riski veya kullanıcı profili gibi sonuçlar kişinin kendisi hakkında hassas çıkarım oluşturabilir. Output loglanıyor veya analitik platformuna gönderiliyorsa yeni bir veri işleme faaliyeti doğabilir. Yetkisiz kullanıcıların başkasına ait tahmin sonucunu görmesi engellenmelidir. Automated decision süreçlerinde output'un nasıl kullanıldığı, insan kontrolü bulunup bulunmadığı ve sonuç saklama süresi açık biçimde yönetilmelidir.
Log ve Telemetry Verileri
Loglar çoğu projede fark edilmeden ikinci bir veri deposuna dönüşür. Request body, kullanıcı ID, feature değeri veya exception dump içinde kişisel veri bulunabilir. Debug log seviyesini production'da sürekli açık tutmak gereksiz veri kopyaları oluşturur. Log toplama platformunun region ve retention politikası asıl ML servisinden ayrı kontrol edilmelidir. Mümkün olduğunda identifier'lar pseudonymize edilmeli ve hassas field'lar loglama öncesinde maskelenmelidir.
Backup ve Disaster Recovery Kopyaları
Backup verileri production sistemden daha uzun süre saklanabildiği için veri yerelliği açısından özel önem taşır. Ana database Türkiye'de olsa bile snapshot başka region'a kopyalanıyorsa gerçek data flow bundan etkilenir. Backup encryption key lokasyonu ve erişim yetkileri ayrıca değerlendirilmelidir. Silme talebi geldiğinde immutable backup içindeki veri için uygulanacak yaşam döngüsü politikası önceden belirlenmelidir. Disaster recovery testi de yalnızca sistemin geri gelmesini değil doğru region ve erişim politikalarının restore edilmesini doğrulamalıdır.
ML Veri Güvenliğinde CIA Üçlüsü
CIA modeli confidentiality, integrity ve availability kavramlarını birlikte ele alır ve ML güvenliği için güçlü bir başlangıç çerçevesi sunar. Confidentiality yetkisiz kişinin veriyi görmesini engellerken integrity veri, model ve pipeline'ın izinsiz değişmemesini hedefler. Availability ise servis ve kritik verilerin ihtiyaç duyulduğunda erişilebilir olmasını sağlar. ML projelerinde üç alan birbirine sıkıca bağlıdır, çünkü veri poisoning integrity problemini model davranışına taşıyabilir veya ransomware availability kaybıyla birlikte training artifact'larını etkileyebilir. Bu nedenle güvenlik planı sadece şifrelemeye değil tüm CIA hedeflerine göre hazırlanmalıdır.
Confidentiality
Confidentiality, training verisi ve model artifact'larının yalnızca yetkili taraflarca görülebilmesini sağlar. Encryption, RBAC, private networking ve secret management temel kontroller arasındadır. ML projelerinde embedding, checkpoint ve log gibi ikincil artifact'ların da confidential kabul edilmesi gerekir. Cloud support veya administrator erişimi için JIT yetkilendirme kullanılabilir. Confidentiality kontrolünün başarısı yalnızca erişim listesiyle değil gerçek audit log ve yetkisiz erişim testleriyle doğrulanmalıdır.
Integrity
Integrity, verinin ve model artifact'larının beklenmedik biçimde değiştirilmediğinden emin olmayı hedefler. Dataset poisoning, dependency manipülasyonu veya model registry'ye zararlı artifact yüklenmesi bu alanın tehditleridir. Dataset hash, artifact signing ve immutable lineage kayıtları değişiklikleri izlemeye yardımcı olur. CI/CD pipeline production modeli yalnızca doğrulanmış build'den dağıtmalıdır. Training verisindeki küçük fakat hedefli değişikliklerin bile model kararlarını bozabileceği unutulmamalıdır.
Availability
Availability, model servisinin ve supporting infrastructure'ın ihtiyaç anında kullanılabilir olmasını sağlar. GPU kapasitesi, feature store, model registry ve network bağlantısı aynı hizmet zincirinin parçalarıdır. DDoS, cloud region kesintisi veya disk kaybı inference hizmetini durdurabilir. Yedek, replica ve disaster recovery planı iş SLA'ına göre belirlenmelidir. Çok yüksek availability hedefi maliyeti artırdığı için kritik model servisleri ile deneysel sistemlerin hedefleri birbirinden ayrılmalıdır.
ML Sistemlerinde CIA Modelinin Özel Riskleri
ML sistemlerinde confidentiality kaybı yalnızca dosya sızıntısıyla değil model sorguları üzerinden de yaşanabilir. Integrity problemi training data poisoning sayesinde modelin yalnızca belirli girdilerde yanlış davranmasına neden olabilir. Availability ise yüksek GPU maliyeti nedeniyle basit resource exhaustion saldırılarından bile etkilenebilir. Bu sebeple klasik CIA kontrollerine model extraction, membership inference, adversarial abuse ve supply chain testleri eklenmelidir. Threat model normal web uygulaması güvenliği ile ML'e özgü saldırı senaryolarını aynı değerlendirme içinde birleştirmelidir.
Makine Öğrenimi Veri Yaşam Döngüsünde Güvenlik
Veri güvenliği yalnızca production deployment sırasında başlayan bir süreç değildir. Veri ilk toplandığı andan silindiği veya anonimleştirildiği ana kadar farklı riskler taşır. Her aşamanın ayrı owner, erişim politikası, retention süresi ve lineage kaydı bulunmalıdır. Training pipeline geliştirme ortamında başlayıp production'a geçtiğinde güvenlik politikasının zayıflamaması gerekir. Yaşam döngüsü yaklaşımı özellikle makine öğrenmesi sistemlerinde KVKK uyumlu veri saklama ve işleme yöntemleri tasarlamak için pratik bir temel sağlar.
Veri Toplama
Veri toplama aşamasında ilk soru gerçekten hangi alanlara ihtiyaç olduğudur. İleride lazım olabilir düşüncesiyle gereksiz kişisel veri toplamak hem riski hem operasyon yükünü artırır. Kaynağın hukuki dayanağı ve izin verilen kullanım amacı kayıt altına alınmalıdır. Dataset provenance bilgisi daha sonra model lineage ile ilişkilendirilmelidir. Veri kalitesi kontrolü yapılırken hassas alanların debug ortamlarına kopyalanmaması gerekir.
Veri Transferi
Veri sistemler arasında aktarılırken TLS veya private networking kullanılmalıdır. Dosyayı manuel e-posta veya kişisel dosya paylaşımıyla taşıma gibi yöntemlerden kaçınılmalıdır. Transfer endpoint'i hangi region'a ve hangi işleyene veri gönderdiği açısından kontrol edilmelidir. Büyük batch transferlerde checksum bütünlüğü doğrulamak için kullanılabilir. Egress monitoring, beklenmedik dış hedeflere yapılan veri hareketini tespit etmeye yardımcı olur.
Veri Depolama
Storage katmanında encryption at rest, access control ve region policy temel kontrollerdir. Bucket veya database'in public erişime yanlışlıkla açılması ciddi risk yaratır. Object storage policy sadece belirli workload identity'lerine izin vermelidir. Retention ve lifecycle kuralları eski dataset kopyalarını otomatik temizleyebilir. Backup lokasyonu ana storage politikasıyla birlikte değerlendirilmelidir.
Veri Temizleme ve Etiketleme
Data labeling süreci verinin üçüncü taraf çalışanlar tarafından görülmesine neden olabilir. Hassas veri mümkün olduğunda maskelenmeli veya görev için gereksiz alanlar çıkarılmalıdır. Labeling platformunun veri lokasyonu ve alt işleyenleri incelenmelidir. Annotator kullanıcıları sadece atandıkları veri parçasına erişmelidir. Export edilen etiket dosyaları da asıl dataset ile aynı güvenlik sınıfında tutulmalıdır.
Feature Engineering
Feature engineering ham veriyi yeni özniteliklere dönüştürür ve bazen hassasiyet seviyesini artırabilir. Bir kişinin davranışlarından üretilen risk skoru doğrudan hassas profile dönüşebilir. Feature pipeline version control altında tutulmalı ve hangi kaynaktan hangi feature'ın üretildiği lineage içinde gösterilmelidir. Geçici notebook output'ları production veri kopyası hâline gelmemelidir. Feature store erişimi model servisleri ile data engineering rolleri arasında açıkça sınırlandırılmalıdır.
Model Training
Training sırasında GPU worker'ların veriye hangi kimlikle eriştiği kontrol edilmelidir. Dataset'in local scratch disk'e kopyalanıp işlem sonunda temizlenmediği mimariye göre doğrulanmalıdır. Distributed training yapılıyorsa node'lar arası trafik şifrelenebilir. Training job yalnızca ihtiyaç duyduğu bucket ve model registry alanına erişmelidir. Experiment çıktıları ve checkpoint'ler otomatik olarak doğru güvenlik sınıfındaki storage'a yazılmalıdır.
Fine-Tuning
Fine-tuning çoğu zaman şirketin en değerli iç verisini genel amaçlı modele yaklaştırdığı aşamadır. Bu nedenle base model provenance ile fine-tuning dataset güvenliği birlikte değerlendirilmelidir. Harici API üzerinden fine-tuning yapılıyorsa provider'ın veriyi nerede işlediği ve ne kadar süre tuttuğu kontrol edilmelidir. Fine-tuned weight dosyasının sızıntı testleri yapılabilir. Fine-tuning tamamlandıktan sonra geçici upload kopyalarının sağlayıcı tarafında silinme süreci doğrulanmalıdır.
Evaluation
Evaluation dataset'i çoğu ekipte production kadar iyi korunmaz, ancak kişisel veri içerebilir. Benchmark için gerçek müşteri örnekleri kullanılacaksa minimizasyon yapılmalıdır. Model çıktıları insan değerlendiriciye gönderiliyorsa bu yeni erişim noktasıdır. Evaluation platformu ve export edilen sonuçlar için retention belirlenmelidir. Regression dataset mümkünse anonim veya sentetik örneklerle zenginleştirilerek gerçek veriye bağımlılık azaltılmalıdır.
Deployment
Model deployment sırasında artifact'ın doğru ve onaylı sürüm olduğu doğrulanmalıdır. Model hash veya dijital imza supply chain bütünlüğü sağlayabilir. Production runtime yalnızca model registry'den imzalı artifact çekebilir. Deployment identity'sinin training data'ya erişmesi çoğu zaman gerekli değildir. Network policy inference servisinin sadece ihtiyaç duyduğu feature ve logging sistemlerine bağlanmasına izin vermelidir.
Inference
Inference production kullanıcı verisinin gerçek zamanlı işlendiği aşamadır. Input validation, authentication ve authorization klasik API güvenliği kadar önemlidir. Model provider'a gönderilen payload yalnızca gerekli feature'ları içermelidir. Logging katmanı ham input'u default olarak saklamamalıdır. Inference execution lokasyonu data residency politikasının gerçekten uygulanıp uygulanmadığını belirleyen kritik kontroldür.
Monitoring
Monitoring için veri toplamak güvenliğin parçasıdır, fakat gereğinden fazla telemetry yeni risk yaratır. Model drift için gerekli metrikler mümkün olduğunda kişisel identifier olmadan hesaplanmalıdır. Ham prompt veya prediction değerlerinin sürekli loglanması yerine aggregate metric kullanılabilir. Monitoring platformu farklı region'daysa veri aktarım haritasına dahil edilmelidir. Security ve privacy alarmı sadece infrastructure hatalarını değil beklenmeyen egress ve access olaylarını da izlemelidir.
Veri ve Model Silme
Veri silme işlemi database satırını kaldırmaktan daha kapsamlı olabilir. Aynı kayıt backup, feature store, vector database, cache ve training dataset içinde bulunabilir. Veri model eğitiminde kullanıldıysa machine unlearning veya retraining gereksinimi ayrıca değerlendirilmelidir. Silme talebinin hangi sistemlere yayıldığını gösteren orchestration süreci oluşturulabilir. Model ve veri artifact'larının lifecycle policy'si hem hukuki gereksinime hem iş amacına göre belirlenmelidir.
Veriyi Sınıflandırmadan Güvenlik Mimarisi Kurulabilir mi?
Veri sınıflandırması olmadan güvenlik mimarisi genellikle ya gereğinden pahalı ya da gereğinden zayıf olur. Her veriye en yüksek güvenlik seviyesini uygulamak operasyonu zorlaştırırken bütün veriyi aynı düşük seviyede değerlendirmek kritik risk yaratır. Public, internal, confidential, kişisel ve özel nitelikli kişisel veri gibi sınıflar teknik policy ile ilişkilendirilebilir. Her sınıf için izin verilen storage region, model provider, retention ve erişim rolleri tanımlanmalıdır. Böylece güvenlik kararları proje ekiplerinin kişisel yorumuna bırakılmadan otomatik policy hâline getirilebilir.
Public Data
Public data kamuya açık ve paylaşımı kurum açısından kısıtlı olmayan içeriktir. Buna rağmen kaynağın lisans ve kullanım koşulları gözden geçirilmelidir. Public dataset supply chain saldırısı veya poisoning açısından yine doğrulanmalıdır. Model training için kullanılan public verinin provenance kaydı tutulmalıdır. Public olması integrity ve kalite kontrollerinin gereksiz olduğu anlamına gelmez.
Internal Data
Internal data kurum dışına açıklanması amaçlanmayan fakat en yüksek gizlilik seviyesinde olmayan veridir. İç süreç dokümanları veya genel operasyon metrikleri bu sınıfa girebilir. External model API kullanımına kurum politikası izin vermeyebilir. Access çalışan rolüyle sınırlandırılmalıdır. Dataset dışarı export edildiğinde otomatik data loss prevention kontrolü uygulanabilir.
Confidential Data
Confidential data ticari veya operasyonel açıdan önemli ve sınırlı erişim gerektiren bilgidir. Müşteri segmentleri, fiyatlandırma stratejileri veya henüz açıklanmamış ürün planları buna örnek olabilir. Bu veri üzerinde çalışan ML job'ları private network ve güçlü encryption kullanmalıdır. Harici API kullanımı açık güvenlik onayına bağlanabilir. Model çıktılarının confidential bilgiyi dolaylı biçimde ifşa edip etmediği red team testleriyle kontrol edilmelidir.
Kişisel Veri
Kişisel veri belirli veya belirlenebilir gerçek kişiyle ilişkili bilgi olarak değerlendirilir. ML sistemleri doğrudan isim taşımayan davranış verilerini de kişiyle ilişkilendirilebilir hâle getirebilir. Bu nedenle pseudonymized identifier otomatik olarak kişisel veri kapsamı dışına çıkmış sayılmamalıdır. İşleme amacı, hukuki dayanak, minimizasyon ve saklama süresi belirlenmelidir. Model lineage kaydı hangi kişisel veri setinin hangi model sürümünde kullanıldığını gösterebilmelidir.
Özel Nitelikli Kişisel Veri
Özel nitelikli kişisel veri çok daha sıkı koruma gerektiren veri kategorilerini içerir. Sağlık verisi gibi içerikler ML projelerinde özellikle dikkat gerektirir. Access, audit ve encryption kontrolleri normal kişisel veriden daha güçlü olabilir. External provider kullanımında hukuki ve teknik değerlendirme birlikte yapılmalıdır. Eğitim verisini anonimleştirme veya federated learning gibi teknikler risk azaltabilir, fakat tek başına hukuki uyum garantisi sağlamaz.
Ticari Sır ve Fikri Mülkiyet
Training dataset, model mimarisi ve fine-tuned weight kurumun fikri mülkiyetinin önemli parçaları olabilir. Veri kişisel olmasa bile sızıntısı ciddi ticari zarar yaratabilir. Model registry ve source repository ayrı access policy ile korunmalıdır. Open-source dependency ve pre-trained model lisansları fikri mülkiyet riskine dahil edilmelidir. Vendor exit planı model ve dataset'in başka altyapıya taşınabilmesini güvence altına almalıdır.
Sektörel Olarak Düzenlenen Veriler
Finans, sağlık, telekom ve kamu gibi sektörlerde genel kişisel veri kurallarına ek yükümlülükler bulunabilir. Sektörel düzenleme hangi verinin nerede tutulacağı veya hangi kontrolün uygulanacağı konusunda özel şartlar getirebilir. Makine öğrenmesi projesi başlamadan önce ilgili regülasyon envanteri çıkarılmalıdır. Teknik mimari sadece KVKK üzerinden tasarlanıp sektör düzenlemeleri sonradan eklenmemelidir. Kritik projelerde hukuk, bilgi güvenliği ve ML ekipleri aynı design review sürecine katılmalıdır.
Veri Sınıfına Göre ML Güvenlik Politikası
Veri sınıfı doğrudan deployment ve provider seçimine bağlanabilir. Public data public cloud üzerinde geniş seçeneklerle işlenirken özel nitelikli veriler için on-premise veya daha sıkı sovereign altyapı politikası belirlenebilir. Confidential sınıf external API'ye gönderilemez şeklinde otomatik egress policy uygulanabilir. Encryption key kontrolü de sınıfa göre değiştirilebilir. Böylece güvenlik ilkeleri dokümanda kalmak yerine platform tarafından uygulanabilir kurallara dönüşür.
Merkezi Makine Öğrenimi Mimarilerinin Veri Güvenliği Riskleri
Merkezi ML mimarisi bütün veriyi tek training veya analytics ortamında topladığı için yönetimi kolaylaştırabilir. Ancak aynı merkez saldırgan açısından yüksek değerli hedef hâline gelir. Erişim hatası, insider risk veya cloud configuration problemi çok büyük veri hacmini etkileyebilir. Cross-region replication ve üçüncü taraf hizmetleri merkezi havuzun sanıldığından daha fazla lokasyona yayılmasına neden olabilir. Bu nedenle merkezi mimaride segmentation, least privilege, data minimization ve güçlü audit özel önem taşır.
Büyük Merkezi Veri Havuzları
Merkezi lake veya warehouse bütün kurum verisini tek yerde topladığında analitik ve ML ekipleri için kolaylık sağlar. Ancak yanlış role tanımı binlerce tabloya aynı anda erişim verebilir. Dataset bazlı fine-grained access ve sensitive column masking uygulanmalıdır. Training job yalnızca kullandığı partition veya view'a erişmelidir. Merkezi havuzun büyüklüğü nedeniyle data discovery ve classification otomatik araçlarla desteklenmelidir.
Tek Noktadan Veri İhlali Riski
Tek bir yüksek yetkili credential'ın ele geçirilmesi merkezi sistemde geniş etki yaratabilir. Admin hesabı sürekli aktif tutulmamalı ve JIT erişim tercih edilmelidir. Storage, catalog ve key management ayrı trust boundary olarak tasarlanabilir. Immutable audit log olay sonrası hangi verilere erişildiğini gösterebilir. Kritik dataset'ler farklı encryption key veya project boundary ile ayrılarak ihlal etkisi sınırlandırılabilir.
Yetkisiz İç Kullanıcı Erişimi
Insider risk sadece kötü niyetli çalışan anlamına gelmez. Yanlışlıkla fazla yetki verilen veri bilimci de gereksiz kişisel veriye erişebilir. Separation of duties ve role review bu riski azaltır. Notebook environment içinde data export ve clipboard davranışı bile yüksek güvenlik sınıfında kontrol konusu olabilir. Production dataset'e erişim ihtiyacı süreli ve gerekçeli onayla verilebilir.
Cloud Provider Riskleri
Cloud provider fiziksel altyapı ve yönetim düzleminde belirli kontrol yetkilerine sahiptir. Güvenlik sorumluluğu paylaşıldığı için müşteri tarafındaki IAM ve configuration hataları hâlâ kurum sorumluluğundadır. Provider support erişimi, encryption key modeli ve subprocessor listesi incelenmelidir. Confidential computing belirli data-in-use risklerini azaltabilir. Cloud kullanımı otomatik olarak güvenli veya güvensiz değildir, asıl konu seçilen kontrollerin threat model ile uyumudur.
Cross-Region Replication
High availability için veri farklı region'lara otomatik kopyalanabilir. Bu özellik data residency gereksinimini fark edilmeden ihlal edebilir. Database ve object storage replication policy açıkça belirlenmelidir. Failover region da izin verilen coğrafi sınırlar içinde seçilmelidir. Backup sistemlerinin ayrı replication davranışı ayrıca kontrol edilmelidir.
Third-Party Processor Riskleri
ML platformu tek sağlayıcı gibi görünse de arka planda telemetry, support veya model API hizmetleri için başka işleyenler kullanabilir. Alt veri işleyenlerin kim olduğu ve hangi veri kategorisine eriştiği incelenmelidir. Yeni subprocessor eklendiğinde kurumun nasıl bilgilendirileceği sözleşmede bulunmalıdır. Data flow diagram bu tarafları görünür hâle getirir. External processor kullanımı minimum gerekli veriyle sınırlandırılmalıdır.
Veri Taşıma ve Egress Riskleri
Veri egress yalnızca bilinçli export işlemiyle oluşmaz. Model API çağrısı, debug telemetry veya package download sırasında bile dış bağlantılar kullanılabilir. Egress firewall ve domain allowlist beklenmeyen hedefleri engelleyebilir. DNS ve proxy logları veri hareketinin izlenmesine yardımcı olur. Hassas workload için default deny egress yaklaşımı güçlü bir kontroldür.
ML Sistemlerinde Şifreleme Nasıl Uygulanır?
Şifreleme, verinin rest, transit ve use durumlarının her birinde farklı tekniklerle korunmasını amaçlar. Disk veya object storage encryption yalnızca depolanmış veriyi korurken TLS ağ trafiğini korur. Data in use tarafı daha zordur, çünkü klasik işlem sırasında veri CPU veya GPU belleğinde açık hâle gelir. Confidential computing, trusted execution environment ve homomorphic encryption bu alanı güçlendiren tekniklerdir. İyi mimari sadece algoritma seçmekle kalmaz, anahtar yönetimi, rotation, access ve revocation süreçlerini de tasarlar.
Data at Rest
Data at rest disk, database veya object storage üzerinde kalıcı biçimde bulunan veriyi ifade eder. Storage encryption cihaz veya disk çalınması gibi fiziksel risklere karşı koruma sağlar. Database seviyesinde encryption hassas tablo veya kolonlar için ek kontrol sunabilir. Object storage server-side encryption yaygın kullanılır, fakat key ownership ayrıca değerlendirilmelidir. Backup ve snapshot'ların da aynı veya daha güçlü şifreleme politikasıyla korunması gerekir.
Disk encryption
Disk encryption sunucu veya storage volume üzerindeki veriyi blok seviyesinde şifreler. Fiziksel disk ele geçirilse bile anahtar olmadan içerik okunamaz. Ancak sistem çalışırken yetkili işletim sistemi kullanıcıları dosyalara erişebilir. Bu nedenle disk encryption IAM ve application access control'ün yerine geçmez. On-premise GPU sunucularında boot key ve recovery key yönetimi operasyon planına dahil edilmelidir.
Database encryption
Database encryption transparent encryption veya kolon bazlı encryption gibi yöntemlerle uygulanabilir. Çok hassas alanlarda uygulama seviyesinde şifreleme sağlayıcı operatöründen dahi veriyi gizleyebilir. Bunun karşılığında sorgulama ve index kullanımı zorlaşabilir. Encryption key database ile aynı credential alanında tutulmamalıdır. Key rotation sırasında eski verinin nasıl yeniden şifreleneceği test edilmelidir.
Object storage encryption
Dataset, checkpoint ve model artifact'ları çoğu zaman object storage içinde tutulur. Bucket seviyesinde server-side encryption zorunlu policy hâline getirilebilir. Customer-managed key ile belirli veri sınıfları ayrı anahtarlarla korunabilir. Public ACL veya yanlış signed URL ayarı şifrelemeyi anlamsız hâle getirebilir. Bu nedenle storage encryption, private access policy ve audit logging birlikte uygulanmalıdır.
Data in Transit
Data in transit servisler arasında ağ üzerinden hareket eden veridir. TLS istemci ile API, training worker ile storage veya servisler arası iletişimde kullanılabilir. Private network kullanmak trafik exposure'ını azaltır, fakat şifrelemenin yerini her zaman tutmaz. VPN uzak yönetim veya site-to-site bağlantılar için güvenli tünel sağlayabilir. Certificate management ve mutual TLS yüksek güvenlik gerektiren service-to-service iletişimde ayrıca değerlendirilebilir.
TLS
TLS ağ üzerinden gönderilen veriyi dinlemeye ve değiştirmeye karşı korur. Sertifika doğrulamasının kapatılması test ortamında bile kötü alışkanlık oluşturur. Internal API'ler de hassas veri taşıyorsa TLS kullanmalıdır. Certificate rotation otomatikleştirilmelidir. Eski protokol ve zayıf cipher kullanımı security baseline üzerinden engellenmelidir.
Private network
Private network servislerin genel internet yerine kurumun kontrol ettiği adres alanında iletişim kurmasını sağlar. Storage ve model endpoint'leri private endpoint üzerinden erişilebilir hâle getirilebilir. Public route kapatıldığında yanlış credential sızıntısının etkisi azalır. Network segmentation farklı veri sınıflarını birbirinden ayırabilir. Private network yine de güçlü identity ve TLS kontrolleriyle birlikte kullanılmalıdır.
VPN
VPN uzak kullanıcı veya veri merkezini güvenli network alanına bağlayabilir. ML administrator erişimi doğrudan public SSH yerine VPN üzerinden sağlanabilir. MFA ve cihaz güvenliği VPN kimlik doğrulamasını güçlendirir. Split tunneling politikası hassas veri akışında dikkatle değerlendirilmelidir. VPN logları privileged access audit kayıtlarıyla ilişkilendirilebilir.
Data in Use
Data in use CPU veya GPU tarafından aktif olarak işlenen açık veridir. Klasik encryption at rest bu aşamada koruma sağlamaz. Trusted execution environment memory bölgesini diğer yazılım katmanlarından izole etmeye çalışır. Confidential computing bu hardware destekli izolasyonu cloud veya server altyapısında kullanılabilir hâle getirir. Homomorphic encryption ise bazı hesapların veri hiç çözülmeden yapılmasını sağlar, fakat performans maliyeti daha yüksektir.
Trusted execution environment
TEE işlem sırasında veriyi izole hardware korumalı alanda tutmayı amaçlar. Host işletim sistemi veya hypervisor'ın erişimi belirli threat model içinde kısıtlanabilir. Remote attestation ile workload'un beklenen güvenilir code üzerinde çalıştığı doğrulanabilir. TEE bütün application açığını çözmez ve yanlış kod yine veriyi sızdırabilir. Bu nedenle trusted computing base mümkün olduğunca küçük tutulmalıdır.
Confidential computing
Confidential computing data-in-use korumasını hardware destekli trusted execution ortamlarıyla sağlamayı hedefler. Özellikle cloud operatöründen veya privileged infrastructure katmanından kaynaklanan riskleri azaltmak için değerlidir. Secret'lar yalnızca attestation başarılı olduğunda workload'a verilebilir. GPU destekli confidential seçenekler AI inference ve training senaryolarında giderek önem kazanmıştır. Yine de network, application güvenliği ve model saldırıları ayrıca yönetilmelidir.
Homomorphic encryption
Homomorphic encryption şifreli veri üzerinde belirli matematiksel işlemleri veriyi çözmeden gerçekleştirebilir. Bu özellik çok hassas inference senaryolarında güçlü gizlilik sağlar. Ancak klasik plaintext hesaplamaya göre ciddi performans ve mühendislik maliyeti oluşturabilir. Model mimarisinin desteklenen operasyonlara uyarlanması gerekebilir. Bu nedenle FHE bugün her ML workload için varsayılan seçenek değil, belirli threat model ve yüksek gizlilik ihtiyacında değerlendirilen özel bir tekniktir.
Şifreleme Anahtarlarını Kim Kontrol Etmeli?
Encryption key yönetimi veri egemenliği tartışmasının merkezindedir. Aynı storage hizmeti provider-managed key ile kullanıldığında sağlayıcı anahtar lifecycle'ının büyük bölümünü yönetebilir. Customer-managed modelde kurum key policy, rotation ve revocation üzerinde daha fazla kontrol elde eder. BYOK ve HYOK yaklaşımları kontrol seviyesini daha ileri taşıyabilir. Seçim yapılırken sadece teknik destek değil acil iptal, audit, recovery ve vendor exit süreçleri de değerlendirilmelidir.
Provider-Managed Keys
Provider-managed keys kullanımı kolay ve operasyon maliyeti düşük bir modeldir. Anahtar oluşturma, saklama ve rotation büyük ölçüde hizmet sağlayıcı tarafından yönetilir. Küçük veya düşük hassasiyetli workload için yeterli olabilir. Ancak kurum anahtar üzerinde sınırlı kontrol ve görünürlük elde eder. Yüksek egemenlik gereksiniminde customer-managed veya daha ileri key ownership modelleri değerlendirilmelidir.
Customer-Managed Keys
Customer-managed key modelinde anahtar cloud key management hizmetinde müşteri kontrolündeki policy ile yönetilir. Hangi workload'un anahtarı kullanabileceği IAM ile belirlenebilir. Key disable veya revoke işlemi veri erişimini hızlı şekilde kesebilir. Audit log her anahtar kullanımını gösterebilir. Anahtar kaybının geri dönüşsüz veri kaybına yol açabileceği için backup ve recovery süreci de ciddi biçimde tasarlanmalıdır.
BYOK Nedir?
Bring Your Own Key yaklaşımında kurum kendi ürettiği anahtarı hizmet sağlayıcının key management sistemine getirir. Bu yöntem key generation üzerinde müşteriye daha fazla kontrol sağlar. Ancak anahtar provider altyapısına import edildiği için gerçek ownership ve kullanım modeli dikkatle incelenmelidir. Rotation sürecinde yeni anahtar import ve re-encryption davranışı test edilmelidir. BYOK, key control'ü artırır fakat sağlayıcıdan tamamen bağımsız bir anahtar modeli anlamına gelmez.
HYOK Nedir?
Hold Your Own Key yaklaşımı anahtarın sağlayıcı altyapısından daha bağımsız biçimde kurum kontrolünde tutulmasını hedefler. Bu model veri egemenliği gereksinimi yüksek ortamlarda değerlendirilebilir. Ancak performans, availability ve entegrasyon karmaşası daha yüksektir. Key service ulaşılamazsa workload veriye erişemeyebilir. Bu nedenle HYOK seçimi sadece güvenlik değil operasyonel dayanıklılık ve disaster recovery açısından da test edilmelidir.
Key Rotation
Key rotation eski anahtarın belirlenen sürede yenisiyle değiştirilmesini sağlar. Rotation otomatik veya olay bazlı yapılabilir. Anahtar değişikliğinin mevcut checkpoint, backup ve database üzerindeki etkisi test edilmelidir. Eski key'in ne kadar süre tutulacağı recovery gereksinimine göre belirlenir. Rotation audit logları güvenlik denetiminin parçası olmalıdır.
Key Revocation
Key revocation compromise veya vendor exit durumunda veri erişimini hızla kesmek için güçlü kontroldür. Ancak yanlış key disable production sistemini tamamen kullanılmaz hâle getirebilir. Bu nedenle privileged key işlemleri separation of duties ve MFA ile korunmalıdır. Emergency revocation runbook önceden hazırlanmalıdır. Revocation sonrası hangi replica ve backup'ın erişilebilir kalacağı ayrıca doğrulanmalıdır.
Anahtar Kontrolü Veri Egemenliği İçin Neden Önemlidir?
Veri aynı ülkede saklansa bile provider anahtarı tam kontrol ediyorsa kurumun teknik egemenliği sınırlı olabilir. Key ownership, veriyi kimlerin gerçekten çözebildiği üzerinde doğrudan etkilidir. Customer-managed veya kurum dışı key modeli sağlayıcı operator riskini azaltabilir. Aynı zamanda vendor exit sırasında verinin kullanımını sonlandırma gücü sağlar. Bu nedenle data sovereignty assessment içinde storage region kadar encryption key custody de mutlaka sorulmalıdır.
Confidential Computing Nedir?
Confidential computing, veriyi işlem sırasında korumaya odaklanan hardware destekli güvenlik yaklaşımıdır. Klasik şifreleme disk ve network üzerindeki veriyi korurken uygulama çalışırken veri memory içinde çözülebilir hâle gelir. Confidential workload bu memory alanını host işletim sistemi, hypervisor veya belirli privileged operator katmanlarından izole etmeyi amaçlar. Remote attestation sayesinde secret yalnızca beklenen güvenilir workload'a verilebilir. ML inference ve training için özellikle cloud operator riskinin azaltılması gereken senaryolarda önemli bir araçtır.
Trusted Execution Environment (TEE)
TEE, kod ve verinin izole execution alanında çalışmasını sağlayan hardware destekli mekanizmadır. Normal operating system aynı makinede çalışsa bile protected memory'ye erişim sınırlandırılabilir. Güven sınırı kullanılan CPU ve platform teknolojisine göre değişir. TEE'ye alınan uygulamanın kendi açıkları hâlâ risk oluşturabilir. Bu nedenle küçük trusted computing base ve signed workload kullanmak iyi pratiktir.
Confidential VM
Confidential VM tüm sanal makinenin memory'sini hardware seviyesinde korumayı hedefler. Mevcut ML uygulamalarını container'a özel yeniden yazmadan confidential altyapıya taşımayı kolaylaştırabilir. Cloud operator veya host administrator tehdidini azaltabilir. GPU passthrough ve accelerator desteği sağlayıcıya göre değişebilir. Performance ve attestation davranışı gerçek workload üzerinde test edilmelidir.
Confidential Container
Confidential container yaklaşımı container workload'unu daha güçlü hardware izolasyonu içinde çalıştırır. Kubernetes gibi platformlarla integration mümkün olabilir. Container image signing ve remote attestation birlikte kullanıldığında deployment supply chain güçlenir. Secret manager yalnızca doğrulanmış container ölçümü için credential yayınlayabilir. Runtime güvenliği yine network ve application security kontrolleriyle tamamlanmalıdır.
Confidential GPU
ML workload'larının büyük kısmı GPU üzerinde çalıştığı için yalnızca CPU memory koruması yeterli olmayabilir. Confidential GPU teknolojileri host ile accelerator arasındaki veri hareketini ve GPU memory'sini korumayı hedefler. Desteklenen model, driver ve cloud seçenekleri hızla geliştiği için güncel vendor dokümantasyonu kontrol edilmelidir. Training ve inference performans overhead'i ölçülmelidir. Özellikle hassas model weight ve inference input'un cloud GPU üzerinde işlenmesi gereken senaryolarda değerlidir.
Data-in-Use Protection
Data-in-use protection ML input'unun aktif işlem sırasında privileged infrastructure katmanından gizlenmesini hedefler. TEE memory encryption bunun temel araçlarından biridir. Secret, model weight ve inference input aynı protected execution ortamında tutulabilir. Attestation başarısız olduğunda key veya credential verilmemesi güvenlik zincirini tamamlar. Bu kontrol application içindeki yetkili kodun veriyi yanlış kullanmasını tek başına engellemez.
Cloud Operatöründen Koruma
Confidential computing özellikle cloud provider altyapısındaki privileged operator tehdidini azaltmak için anlamlıdır. Hypervisor veya host administrator'ın guest memory'yi okuması hardware politikasıyla sınırlandırılır. Bu, kurumun “operatör veriyi görebilir mi?” sorusuna teknik bir cevap sağlar. Ancak provider control plane ve network metadata riskleri devam edebilir. Threat model hangi operator yetkilerinin gerçekten kapsam dışında kaldığını net biçimde açıklamalıdır.
Remote Attestation
Remote attestation uzaktaki workload'un beklenen hardware ve software ölçümüyle çalıştığını doğrular. Veriyi veya secret'ı göndermeden önce execution ortamının güvenilirliği kontrol edilebilir. Attestation token imzalı platform kanıtı taşır. Policy engine kabul edilen image hash veya security version değerlerini doğrulayabilir. Bu mekanizma confidential ML servisinde key release işlemini otomatik güvenlik kapısına dönüştürebilir.
Hardware measurement
Hardware measurement boot veya workload durumunun kriptografik özetini oluşturur. Ölçüm trusted firmware, kernel veya container image bileşenlerini içerebilir. Beklenen değer baseline olarak policy içinde tutulur. Değişiklik olduğunda attestation başarısız olabilir. Ölçüm kapsamı kullanılan confidential computing teknolojisine göre doğrulanmalıdır.
Attestation token
Attestation token platformun güvenilir execution ortamı hakkında imzalı kanıt sağlar. Token içindeki measurement, security version ve nonce değerleri doğrulanabilir. Replay saldırısını önlemek için freshness kontrolü önemlidir. Token sadece trusted attestation authority üzerinden kabul edilmelidir. Application policy bu kanıta göre bağlantı veya secret erişimi verebilir.
Secret release gate
Secret release gate, model API key veya decryption key'in yalnızca doğrulanmış workload'a verilmesini sağlar. Attestation başarılı değilse secret manager credential yayınlamaz. Böylece saldırgan aynı image'ı güvenilmeyen host üzerinde çalıştırsa bile veriye ulaşamayabilir. Policy update kontrollü change management ile yapılmalıdır. Emergency recovery için güvenli ama erişilebilir alternatif süreç de tasarlanmalıdır.
Confidential Computing'in Sınırları
Confidential computing bütün ML güvenlik sorunlarını çözmez. Uygulama içindeki SQL injection, insecure API veya yanlış authorization açığı TEE içinde de varlığını sürdürür. Side-channel riskleri kullanılan hardware ve threat model'e göre değerlendirilebilir. Model extraction veya poisoning gibi ML'e özgü saldırılar ayrıca yönetilmelidir. Bu teknoloji güçlü bir data-in-use katmanıdır, fakat defense-in-depth yaklaşımının yalnızca bir bileşenidir.
Federated Learning Nedir?
Federated learning, training verisini merkezi sunucuya taşımadan farklı cihaz veya kurumlarda lokal model eğitimi yapılmasını sağlar. Merkezi server global modeli dağıtır ve client'lar kendi verileri üzerinde update üretir. Bu update'ler aggregate edilerek global model yenilenir. Ham verinin yerinde kalması veri yerelliğine önemli katkı sağlar. Ancak gradient veya model update'lerinin bilgi sızdırabileceği için federated learning tek başına gizlilik garantisi değildir.
Merkezi ML ile Federated Learning Farkı
Merkezi ML yaklaşımında training verisi çoğunlukla ortak data lake veya training cluster'a taşınır. Federated learning ise compute'u verinin bulunduğu yere götürür. Bu sayede kurum veya cihaz ham veriyi dışarı göndermeden ortak modele katkı sağlayabilir. Buna karşılık network koordinasyonu ve heterojen client yönetimi zorlaşır. Güvenlik modeli de merkezi dataset korumasından gradient, client identity ve aggregation güvenliğine doğru genişler.
Federated Learning Nasıl Çalışır?
Federated learning genel olarak global modelin client'lara gönderilmesiyle başlar. Client kendi local verisi üzerinde belirli epoch kadar training yapar. Oluşan model update merkezi aggregation servisine gönderilir. Server update'leri birleştirerek yeni global model oluşturur. Bu döngü hedef performansa veya belirlenen round sayısına ulaşana kadar devam eder.
Global model
Global model federated round'un ortak başlangıç ve sonuç modelidir. Server bu modeli seçilen client grubuna dağıtır. Global weight'lerin integrity'si imza veya hash ile doğrulanabilir. Client kötü niyetli model alırsa local data üzerinde beklenmedik davranış oluşabilir. Model provenance federated sistemlerde bu nedenle önemlidir.
Local training
Local training verinin cihaz veya kurum sınırı içinde kaldığı aşamadır. Training process sadece izinli local dataset'e erişmelidir. Device güvenli değilse attacker local veri veya gradient'e erişebilir. Secure enclave veya device-level encryption ek koruma sağlayabilir. Training sonucu ham veri yerine update olarak dışarı gönderilir.
Model update
Model update local training sonucunda oluşan gradient veya weight farkıdır. Ham data içermese bile reconstruction saldırısına karşı hassas olabilir. Secure aggregation tekil update'in server tarafından görülmesini engellemeyi hedefler. Differential privacy update'e kontrollü noise ekleyebilir. Update channel TLS ile korunmalıdır.
Aggregation
Aggregation birçok client update'ini birleştirerek global modeli yeniler. Basit ortalama yerine client veri büyüklüğü veya robustness dikkate alınabilir. Malicious client poisoning saldırısı aggregation sonucunu bozabilir. Robust aggregation ve anomaly detection kullanılabilir. Secure aggregation privacy sağlarken poisoning tespitinin tasarımını daha zor hâle getirebilir.
Cross-Device Federated Learning
Cross-device federated learning çok sayıda mobil veya edge cihazın training'e katıldığı senaryodur. Client'lar sık sık offline olabilir ve donanım kapasiteleri farklıdır. Server her round için uygun cihaz alt kümesi seçer. Update boyutu network ve batarya maliyetini etkiler. Secure aggregation ve device authentication bu yapıda temel güvenlik gereksinimleridir.
Cross-Silo Federated Learning
Cross-silo federated learning daha az sayıda fakat güvenilirlik ve veri hacmi yüksek kurumlar arasında uygulanır. Hastaneler veya finans kurumları ham veriyi paylaşmadan ortak model geliştirebilir. Participant identity genellikle güçlü PKI ile doğrulanabilir. Network daha stabil olsa da hukuki veri paylaşımı ve model ownership konuları daha belirgindir. MPC ve secure aggregation kurumların birbirine duyduğu güven ihtiyacını azaltabilir.
Federated Learning'in Veri Yerelliğine Katkısı
Federated learning ham verinin merkezileştirilmesini azaltarak residency gereksinimine yardımcı olur. Hastane verisi hastane içinde, mobil veri cihaz üzerinde kalabilir. Ancak model update'in yurt dışındaki server'a gönderilmesi hâlâ veri aktarımı değerlendirmesi gerektirebilir. Merkezi orchestrator logları veya telemetry de kişisel bilgi taşıyabilir. Bu nedenle federated architecture veri yerelliğini güçlendirir, fakat bütün veri akışının hukuki ve teknik analizini ortadan kaldırmaz.
Federated Learning Veriyi Tamamen Güvenli Hale Getirir mi?
Federated learning ham training data'yı merkezileştirmediği için önemli risk azaltımı sağlar, fakat tam gizlilik sağlamaz. Gradient ve model update'leri belirli örneklerin yeniden oluşturulmasına veya üyelik bilgisinin tahmin edilmesine yol açabilir. Kötü niyetli client modeli zehirleyebilir veya backdoor yerleştirmeye çalışabilir. Server da tekil update'leri görüyorsa privacy tehdidi oluşturabilir. Bu nedenle production federated learning tasarımında secure aggregation, differential privacy, authentication, anomaly detection ve model validation birlikte düşünülmelidir.
Gradient Leakage
Gradient leakage, training sırasında paylaşılan gradient'in local veri hakkında bilgi açığa çıkarmasıdır. Özellikle küçük batch veya belirli network yapılarında risk daha yüksek olabilir. Server veya network attacker gradient'i analiz ederek örnek özelliklerini tahmin etmeye çalışabilir. Secure aggregation tekil gradient görünürlüğünü azaltır. Differential privacy de update'e noise ekleyerek bireysel örneğin etkisini sınırlar.
Model Inversion
Model inversion saldırısı model output veya update üzerinden training örneklerinin temsilî özelliklerini geri çıkarmayı amaçlar. Federated yapı bu riski tamamen ortadan kaldırmaz. Özellikle hassas sınıflar için model response granularity ve confidence output sınırlandırılabilir. Privacy evaluation gerçek threat model üzerinden yapılmalıdır. Model inversion testleri red team sürecine eklenebilir.
Training Data Reconstruction
Training data reconstruction saldırısı gradient veya model davranışından orijinal örneğe yakın veri üretmeyi hedefler. Görsel ve metin gibi yüksek boyutlu verilerde farklı teknikler kullanılabilir. Local batch büyüklüğü ve update clipping riski etkileyebilir. Secure aggregation saldırganın tek client update'ini görmesini engelleyebilir. Hassas projelerde reconstruction başarısı ölçülerek privacy riskine somut skor verilebilir.
Membership Inference
Membership inference belirli kaydın model training setinde bulunup bulunmadığını tahmin etmeye çalışır. Bir kişinin belirli sağlık veri setinde yer aldığının bilinmesi bile hassas bilgi olabilir. Overfitting bu saldırının başarısını artırabilir. Differential privacy membership leakage riskini azaltmak için güçlü tekniktir. Production öncesi hem global hem federated model üzerinde membership inference testi yapılabilir.
Malicious Client
Federated network'e katılan client kötü niyetli veya ele geçirilmiş olabilir. Yanlış gradient göndererek global modeli bozmaya çalışabilir. Client identity, certificate ve device attestation katılım kontrolünü güçlendirir. Anomaly detection aşırı veya olağandışı update'leri işaretleyebilir. Tek client'ın global modele etkisi clipping veya robust aggregation ile sınırlandırılabilir.
Poisoning Attack
Poisoning attack training update'i manipüle ederek model performansını veya belirli sınıf davranışını bozar. Saldırgan local veriyi değiştirerek kötü update üretebilir. Secure aggregation privacy sağladığı için server tek update'i inceleyemediğinde poisoning detection daha zor olabilir. Robust aggregation teknikleri bu dengeyi yönetmeye yardımcı olur. Federated security tasarımı privacy ile integrity hedeflerini birlikte ele almalıdır.
Backdoor Attack
Backdoor saldırısı modelin normal veride düzgün çalışıp belirli trigger olduğunda yanlış davranmasını hedefler. Malicious client lokal dataset'e trigger örnekleri ekleyebilir. Global accuracy testi bu saldırıyı fark etmeyebilir. Backdoor-specific validation seti ve model behavior analysis gerekir. Kritik federated projelerde suspicious update quarantine mekanizması kullanılabilir.
Federated Learning Neden Ek Güvenlik Katmanları Gerektirir?
Federated architecture saldırı yüzeyini merkezden çok sayıda client'a genişletir. Ham veri merkezde bulunmaz, fakat update'ler privacy riski taşır. Client poisoning integrity riskini artırırken server compromise model ve coordination katmanını etkiler. Secure aggregation, differential privacy ve güçlü client authentication farklı riskleri hedefler. Hiçbiri tek başına yeterli olmadığı için defense-in-depth federated learning için temel tasarım ilkesidir.
Secure Aggregation Nedir?
Secure aggregation federated learning server'ının tek tek client update'lerini görmeden toplu sonucu hesaplamasını sağlar. Böylece server sadece yeterli sayıda client'ın aggregate model update'ine erişir. Teknik olarak secret sharing, masking veya kriptografik protokoller kullanılabilir. Client dropout gerçek dünyada yaygın olduğu için protokolün belirli katılımcılar bağlantıyı kesse bile tamamlanabilmesi önemlidir. Secure aggregation gradient privacy riskini azaltır, fakat poisoning ve global model leakage sorunlarını tek başına çözmez.
Model Update'lerinin Gizlenmesi
Client model update'ini server'a plaintext göndermek yerine cryptographic mask uygular. Mask'ler aggregate edildiğinde birbirini iptal edecek biçimde tasarlanabilir. Server tek update'in gerçek değerini göremez. Yeterli sayıda client sonucu bir araya geldiğinde global toplam elde edilir. Protocol correctness ve key exchange aşaması dikkatle uygulanmalıdır.
Server'ın Tekil Gradient'leri Görmemesi
Secure aggregation'ın temel privacy amacı merkezi server'ın bireysel client update'ini inceleyememesidir. Bu, honest-but-curious server threat modelinde güçlü koruma sağlar. Ancak server collusion veya protocol implementation hataları ayrıca değerlendirilebilir. Minimum participant threshold belirlenmelidir. Çok az client ile aggregate sonuç bile bireysel bilgiye yakın olabilir.
Secret Sharing
Secret sharing update veya mask bilgisini birden fazla parçaya ayırabilir. Tek taraf tüm secret'a erişemez. Belirli threshold sayıda parça birleştiğinde gerekli değer yeniden oluşturulabilir. Bu yöntem MPC ve secure aggregation protokollerinde sık kullanılır. Key ve share lifecycle yönetimi protocol security'nin önemli parçasıdır.
Dropout-Resilient Aggregation
Mobil cihazların training round sırasında bağlantıyı kesmesi federated learning'de normaldir. Secure aggregation protocol sadece tüm client'lar online kaldığında çalışıyorsa pratik değildir. Dropout-resilient tasarım eksik client mask'lerini güvenli biçimde çözerek aggregate'i tamamlamayı sağlar. Threshold çok düşük tutulursa privacy zayıflayabilir. Availability ile confidentiality dengesi gerçek client davranışına göre test edilmelidir.
Federated Learning + Secure Aggregation
Federated learning ham veriyi yerinde tutarken secure aggregation model update'lerinin merkezi server tarafından okunmasını zorlaştırır. Birlikte kullanıldığında privacy seviyesi önemli ölçüde artar. Ancak global model membership inference'a açık olabilir. Differential privacy bu üçüncü katmanı tamamlayabilir. Production tasarımında iletişim overhead'i ve failure recovery de performans testine dahil edilmelidir.
Differential Privacy Nedir?
Differential privacy, bir bireyin verisinin dataset'e eklenmesi veya çıkarılmasının gözlemlenen sonuç üzerindeki etkisini matematiksel olarak sınırlandırmayı hedefler. ML training sırasında gradient clipping ve noise addition ile uygulanabilir. Privacy budget sistemin ne kadar gizlilik harcadığını sayısal olarak takip etmeye yardımcı olur. Daha güçlü privacy genellikle model accuracy üzerinde belirli maliyet oluşturabilir. Bu nedenle epsilon ve delta değerleri sadece teknik ekip tarafından rastgele seçilmemeli, risk ve utility hedefleri birlikte değerlendirilmelidir.
Bireysel Verinin Model Üzerindeki Etkisini Sınırlamak
Differential privacy'nin ana fikri modelin tek bir training kaydına aşırı bağımlı olmasını önlemektir. Bir kayıt değiştiğinde model davranışının dramatik biçimde değişmemesi hedeflenir. Bu özellik membership inference ve memorization riskini azaltabilir. Gradient clipping her örneğin update üzerindeki maksimum etkisini sınırlar. Noise ise tek bireyin katkısının ayırt edilmesini daha zor hâle getirir.
Privacy Budget Nedir?
Privacy budget bir sistemin differential privacy kapsamında ne kadar bilgi açığa çıkarabileceğini temsil eder. Aynı veri üzerinde tekrar tekrar sorgu veya training yapıldıkça bütçe tüketilebilir. Privacy accountant toplam kaybı takip eder. Düşük epsilon genel olarak daha güçlü privacy anlamına gelir, fakat utility maliyeti artabilir. Budget değerleri model ve iş riskiyle ilişkilendirilmelidir.
Epsilon
Epsilon differential privacy garantisinin ana parametrelerinden biridir. Değer küçüldükçe iki komşu dataset'in output dağılımlarını ayırt etmek daha zorlaşır. Çok küçük epsilon model accuracy'yi ciddi etkileyebilir. Çok büyük epsilon ise pratik privacy faydasını azaltabilir. Uygun değer literatür, sektör riski ve deneysel performans birlikte değerlendirilerek seçilmelidir.
Delta
Delta saf differential privacy'den küçük bir ihlal olasılığına izin veren parametredir. Genellikle dataset boyutuna göre çok küçük değer seçilir. Epsilon ile birlikte privacy guarantee'nin tamamını ifade eder. Delta'nın ne anlama geldiği teknik olmayan karar vericilere açık biçimde anlatılmalıdır. Compliance için yalnızca “DP kullanıyoruz” demek yerine gerçek epsilon ve delta kayıtları saklanmalıdır.
DP-SGD Nasıl Çalışır?
Differentially Private SGD klasik stochastic gradient descent eğitimine privacy kontrolleri ekler. Önce örnek bazlı gradient normları belirli limite clip edilir. Daha sonra aggregate gradient'e kontrollü random noise eklenir. Privacy accountant eğitim round'ları boyunca toplam epsilon değerini hesaplar. Model performansı ile privacy budget farklı clipping ve noise parametrelerinde benchmark edilmelidir.
Gradient clipping
Gradient clipping tek training örneğinin model update üzerindeki maksimum etkisini sınırlar. Her örnek gradient normu belirlenen threshold'u aşarsa küçültülür. Threshold çok düşükse öğrenme kapasitesi zarar görebilir. Çok yüksekse privacy için gereken noise daha fazla olabilir. Clipping değeri gerçek gradient dağılımı analiz edilerek seçilmelidir.
Noise addition
Noise addition aggregate gradient'e rastgele gürültü ekler. Amaç tek bir bireyin katkısının output üzerinden ayırt edilmesini zorlaştırmaktır. Noise seviyesi privacy budget ve clipping norm ile ilişkilidir. Fazla noise accuracy kaybı yaratabilir. Eğitim deneyleri privacy ile utility arasında kabul edilebilir dengeyi bulmalıdır.
Privacy accounting
Privacy accounting training boyunca biriken privacy loss değerini hesaplar. Her epoch veya sampling işlemi toplam budget'ı etkiler. Accountant olmadan yalnızca noise eklemek formal DP garantisi vermeyebilir. Model artifact yanında privacy report saklamak governance açısından faydalıdır. Yeni retraining başladığında budget'ın dataset ve kullanıcı bazında nasıl ele alınacağı belirlenmelidir.
Local Differential Privacy
Local differential privacy noise'u verinin merkezi sisteme ulaşmasından önce kullanıcı veya cihaz üzerinde ekler. Server hiçbir zaman ham değeri görmez. Bu model merkezi kuruma daha az güven gerektirir. Ancak aynı utility için central DP'ye göre daha fazla noise gerekebilir. Telemetry ve kullanıcı davranışı toplama gibi senaryolarda değerlendirilebilir.
Central Differential Privacy
Central differential privacy güvenilir veri yöneticisinin ham veriye eriştiği ve yalnızca aggregate sonuç veya model üzerinde privacy mekanizması uyguladığı yaklaşımdır. Daha iyi accuracy sağlamak mümkün olabilir. Buna karşılık merkezi dataset'in güçlü biçimde korunması gerekir. Access control ve secure environment burada hâlâ kritik önemdedir. DP breach riskini azaltır, fakat database sızıntısına karşı encryption'ın yerine geçmez.
Differential Privacy ve Model Accuracy Dengesi
Privacy arttıkça modele eklenen noise veya clipping etkisi büyüyebilir. Bu durum özellikle küçük dataset ve az temsil edilen sınıflarda accuracy düşüşüne yol açabilir. Sadece overall accuracy değil subgroup performance da ölçülmelidir. Privacy parameter seçimi security, data science ve ürün ekiplerinin ortak kararı olmalıdır. Deney sonuçları privacy budget ile birlikte kaydedilirse sonraki modeller için karşılaştırılabilir governance oluşur.
Homomorphic Encryption ile Makine Öğrenimi
Homomorphic encryption, şifreli veri üzerinde veriyi çözmeden hesap yapabilme imkânı sağlar. Bu yaklaşım inference provider'ın kullanıcı input'unu plaintext görmemesini sağlayabilir. Klasik neural network operasyonlarının tamamını verimli biçimde desteklemek zor olduğu için model uyarlaması gerekebilir. Fully homomorphic yöntemler güçlü gizlilik sunarken yüksek computational overhead yaratabilir. Bu nedenle bugün özellikle hassas ve sınırlı inference fonksiyonlarında değerlendirilen bir privacy-preserving tekniktir.
Homomorphic Encryption Nedir?
Homomorphic encryption ciphertext üzerinde yapılan işlemlerin plaintext üzerindeki karşılığına dönüşebilmesini sağlayan kriptografik yöntemdir. Server kullanıcı verisini decrypt etmeden hesaplama yapabilir. Sonuç yine şifreli olarak kullanıcıya döner. Decryption key sadece veri sahibinde kalabilir. Böylece compute provider'a duyulan veri gizliliği güveni önemli ölçüde azaltılır.
Partial Homomorphic Encryption
Partial homomorphic encryption yalnızca belirli işlem türlerini destekler. Örneğin toplama veya çarpma operasyonlarından biri sınırsız uygulanabilir. Daha basit olduğu için FHE'ye göre daha iyi performans sağlayabilir. Belirli lineer istatistik ve aggregation görevleri için yeterli olabilir. Model workload'u desteklenen matematiksel işlemlerle uyumluysa pratik seçenek hâline gelir.
Fully Homomorphic Encryption
Fully homomorphic encryption hem toplama hem çarpma kombinasyonlarını destekleyerek genel hesaplamaya yaklaşır. Teoride karmaşık ML inference işlemleri şifreli veri üzerinde gerçekleştirilebilir. Pratikte ciphertext büyüklüğü ve computational overhead önemlidir. Model activation fonksiyonları polynomial approximation gerektirebilir. Bu nedenle deployment kararı latency ve maliyet benchmark'ına dayanmalıdır.
Şifreli Veri Üzerinde Inference
Kullanıcı input'u kendi tarafında encrypt eder ve ciphertext inference servisine gönderir. Server şifreli ağırlık veya plaintext model ile desteklenen hesaplamayı yapabilir. Sonuç ciphertext olarak geri döner ve yalnızca key sahibi tarafından çözülür. Provider input'un gerçek değerini görmez. Bu model finansal veya sağlık gibi çok hassas prediction senaryolarında değerlendirilebilir.
FHE'nin Avantajları
FHE compute provider'a plaintext veri göstermeden işlem yapılmasını sağlar. Data-in-use confidentiality açısından güçlü bir özellik sunar. Provider compromise olduğunda bile attacker kullanıcı input'unu doğrudan okuyamayabilir. Encryption key kurum veya kullanıcı tarafında kalabilir. Multi-tenant cloud üzerinde hassas inference için güçlü privacy sınırı oluşturabilir.
FHE'nin Performans ve Maliyet Sorunları
FHE klasik inference'a göre çok daha yüksek CPU ve memory maliyeti oluşturabilir. Ciphertext boyutu network trafiğini artırır. Model mimarisi ve precision seviyesi yeniden tasarım gerektirebilir. GPU acceleration seçenekleri gelişse de her workload için ekonomik değildir. Bu nedenle proof of concept aşamasında gerçek latency, throughput ve maliyet ölçülmeden production kararı verilmemelidir.
Secure Multi-Party Computation (MPC)
MPC birden fazla tarafın kendi gizli verisini birbirine açıklamadan ortak hesaplama yapmasını sağlayan kriptografik protokol ailesidir. Kurumlar verilerini secret share'lere bölerek ortak training veya inference yapabilir. Hiçbir taraf tek başına diğer kurumun plaintext verisini görmeyebilir. Privacy faydası güçlüdür, fakat network communication ve computation maliyeti artar. Cross-silo federated learning ve secure aggregation senaryolarında MPC önemli tamamlayıcı tekniktir.
MPC Nedir?
Secure multi-party computation bir fonksiyonun girdileri gizli kalacak şekilde taraflarca birlikte hesaplanmasını sağlar. Her kurum kendi verisini doğrudan paylaşmaz. Cryptographic share'ler veya garbled circuit gibi teknikler kullanılabilir. Threat model honest-but-curious veya malicious participant olarak farklılaşabilir. Kullanılan protocol güvenlik seviyesine göre performans açısından farklı maliyetler taşır.
Birden Fazla Kurumun Verisini Paylaşmadan Hesaplama
İki banka fraud istatistiği üretmek isteyebilir, ancak müşteri datasını birbirine vermek istemeyebilir. MPC ile ortak fonksiyon sonuçlandırılırken ham kayıtlar tarafların kontrolünde kalabilir. Bu yöntem yasal veri paylaşım risklerini azaltabilir. Yine de output'un kişisel bilgi açığa çıkarıp çıkarmadığı ayrıca değerlendirilmelidir. Ortak protocol governance ve participant authentication süreci kurulmalıdır.
Secret Sharing
Secret sharing bir değeri birden fazla anlamsız parçaya böler. Tek share orijinal veriyi açıklamaz. Belirli sayıda share bir araya geldiğinde hesaplama veya reconstruction yapılabilir. MPC protocol'leri aritmetik işlemleri share'ler üzerinde uygulayabilir. Share storage ve transport güvenliği de normal credential kadar korunmalıdır.
Private Model Training
MPC farklı kurumların ortak model eğitimi sırasında data'yı birbirine göstermemesini sağlayabilir. Training operation ciphertext veya secret share üzerinde gerçekleştirilir. Bu yöntem federated learning'e göre daha sıkı privacy sunabilir. Bunun karşılığında training süresi ve network maliyeti yüksektir. Küçük modeller veya yüksek hassasiyetli sektörler için daha uygulanabilir olabilir.
Private Inference
Private inference model sahibinin modeli, kullanıcının da input'unu karşı tarafa açıklamak istemediği senaryoya odaklanabilir. MPC ile iki taraf birlikte prediction hesaplayabilir. Kullanıcı model weight'lerini görmezken provider da input'u görmeyebilir. Bu çift taraflı gizlilik ticari model IP'si için de değerlidir. Latency gereksinimi protocol seçiminde ana kriterdir.
MPC ve Federated Learning Birlikte Nasıl Kullanılır?
Federated learning veriyi local tutarken MPC aggregation aşamasını gizleyebilir. Client update'leri secret sharing ile server taraflarına dağıtılabilir. Tek server hiçbir update'i plaintext göremez. Bu yapı secure aggregation'ın daha geniş bir uygulamasına dönüşebilir. Malicious client ve poisoning riskleri yine robust training teknikleriyle ayrı yönetilmelidir.
Privacy-Preserving Machine Learning Teknikleri Nasıl Karşılaştırılır?
Privacy-preserving ML teknikleri aynı sorunu çözmez ve bu nedenle “en güvenli yöntem hangisi?” sorusunun tek cevabı yoktur. Federated learning veri merkezileştirmeyi azaltırken differential privacy bireysel kaydın model üzerindeki etkisini sınırlar. Secure aggregation update gizliliğini, MPC kurumlar arası ortak hesabı, FHE encrypted computation'ı ve confidential computing privileged infrastructure riskini hedefler. Aynı projede birden fazla teknik birlikte kullanılabilir. Doğru seçim threat model, latency, model accuracy, operasyon kapasitesi ve hukuki gereksinim üzerinden yapılmalıdır.
Federated Learning
Federated learning ham veriyi merkezi training ortamına taşımama ihtiyacı için güçlü çözümdür. Edge ve kurumlar arası veri yerelliğini destekler. Communication overhead ve client heterogeneity operasyon maliyeti oluşturur. Update leakage riskini tek başına çözmez. Secure aggregation ve differential privacy ile birlikte kullanıldığında privacy seviyesi yükselir.
Differential Privacy
Differential privacy bireysel verinin model veya istatistik üzerindeki etkisine matematiksel sınır getirir. Membership inference ve memorization riskini azaltır. Central veya local uygulanabilir. Accuracy üzerinde maliyet oluşturabilir. Formal privacy budget yönetimi gerektirdiği için governance açısından güçlü ve ölçülebilir araçtır.
Secure Aggregation
Secure aggregation federated server'ın tek client update'ini görmemesini sağlar. Ham veri zaten local kalırken gradient privacy'sini güçlendirir. Communication ve cryptographic coordination gerektirir. Client dropout için özel protocol tasarımı gerekir. Poisoning gibi integrity saldırılarını kendi başına çözmez.
MPC
MPC birden fazla tarafın ortak hesaplama yaparken girdilerini gizli tutmasını sağlar. Kurumlar arası düşük güven ortamında güçlü seçenektir. Training ve inference için kullanılabilir. Computational ve network overhead yüksektir. Küçük sayıda yüksek değerli katılımcının bulunduğu cross-silo senaryolarda özellikle anlamlıdır.
Homomorphic Encryption
Homomorphic encryption compute provider'a plaintext veriyi göstermeden hesap yapılmasını sağlar. FHE güçlü data-in-use privacy sunar. Buna karşılık model operasyonlarının desteklenmesi ve performans önemli sınırlardır. Low-latency genel amaçlı inference için henüz her durumda ideal değildir. Yüksek hassasiyetli ve daha dar model görevlerinde güçlü aday olabilir.
Confidential Computing
Confidential computing workload memory'sini privileged infrastructure katmanından korur. Cloud üzerinde yüksek performanslı native ML framework'lerinin daha az değişiklikle kullanılmasını sağlayabilir. FHE kadar provider bağımsız cryptographic privacy sağlamaz. Hardware ve attestation trust modeline dayanır. GPU training ve inference için performans açısından daha pratik privacy katmanı olabilir.
Hangi Teknik Hangi Risk İçin Kullanılmalı?
Teknik seçimi önce risk tanımlanarak yapılmalıdır. Veriyi merkezileştiremiyorsanız federated learning, memorization endişesi varsa differential privacy ve gradient exposure varsa secure aggregation öne çıkar. Cloud operator threat modelinde confidential computing, karşılıklı güvenmeyen kurumlarda MPC ve provider'a plaintext vermeme ihtiyacında FHE değerlendirilebilir. Aynı problem birden fazla risk taşıyabilir. Bu nedenle privacy-preserving mimari tek ürün seçimi değil katmanlı kontrol tasarımıdır.
Veriyi merkezileştirememe
Regülasyon veya kurum politikası nedeniyle ham veri lokasyonundan çıkamıyorsa federated learning güçlü başlangıçtır. Compute local dataset'e gider. Merkezi server yalnızca model update alır. Update'in kendisi hassas olabileceği için secure aggregation eklenebilir. Kurumlar arası hukuki değerlendirme yine devam eder.
Model memorization
Modelin training örneklerini ezberlemesi membership inference ve extraction riskini artırır. Differential privacy bireysel örneğin etkisini sınırlandırabilir. Regularization ve deduplication ek yardımcı kontrollerdir. Red team extraction testi privacy seviyesini ölçebilir. Çok hassas veri varsa modelin hiç train edilmemesi veya RAG gibi alternatif yaklaşım da değerlendirilebilir.
Gradient leakage
Gradient leakage federated veya distributed training'de update üzerinden veri çıkarılmasını ifade eder. Secure aggregation tekil gradient'i server'dan gizler. Differential privacy update'e noise ekleyebilir. Batch ve clipping parametreleri risk üzerinde etkilidir. Gradient debug kayıtları production ortamında tutulmamalıdır.
Cloud operatörü riski
Cloud operator veya privileged host administrator'ın memory erişimi threat model içindeyse confidential computing değerlidir. Attestation ile yalnızca doğrulanmış workload'a key verilebilir. Customer-managed key at-rest riskini tamamlar. Private networking transit exposure'ı azaltır. Uygulama içi yetkilendirme yine ayrıca uygulanmalıdır.
Kurumlar arası güven problemi
Kurumlar verilerini birbirine açıklamadan ortak model geliştirmek istiyorsa federated learning veya MPC kullanılabilir. MPC karşılıklı gizlilik konusunda daha güçlü kriptografik garanti sağlayabilir. Federated learning performans ve mevcut ML framework desteği açısından daha kolay olabilir. Secure aggregation iki yaklaşım arasında güçlü köprü oluşturur. Governance modeli hangi tarafın neyi görebileceğini sözleşme ve teknik kontrollerle açıkça belirtmelidir.
Privacy–Utility Trade-Off Nedir?
Privacy arttıkça veri üzerinde yapılabilecek işlemler ve modelin erişebildiği sinyal sınırlanabilir. Differential privacy noise ekler, encryption compute maliyeti getirir ve federated learning iletişim gecikmesi oluşturur. Bununla birlikte güvenliğin her zaman performansı dramatik biçimde düşüreceği varsayımı doğru değildir. Doğru workload ve modern hardware ile bazı kontrollerin maliyeti düşük olabilir. Kurumun hedefi maksimum privacy veya maksimum accuracy yerine kabul edilebilir güvenlik, maliyet ve iş başarısı dengesini sayısal metriklerle bulmak olmalıdır.
Gizlilik Arttıkça Model Performansı Düşer mi?
Bazı privacy teknikleri model performansını etkileyebilir, ancak etki dataset ve algoritmaya göre değişir. Differential privacy küçük dataset'te daha belirgin accuracy kaybı oluşturabilir. Federated learning non-IID client dağılımı nedeniyle convergence sorunları yaşayabilir. Confidential computing çoğu durumda model accuracy'yi değiştirmez, fakat runtime overhead ekleyebilir. Bu nedenle her kontrol gerçek workload üzerinde benchmark edilmelidir.
Differential Privacy ve Accuracy
Düşük epsilon daha güçlü privacy sağlarken daha yüksek noise gerektirebilir. Bu durum rare class accuracy'sini özellikle etkileyebilir. Aggregate accuracy kabul edilebilir görünse bile subgroup sonuçları incelenmelidir. Model size ve training süresi farklı privacy budget'larda optimize edilebilir. Privacy report ile performance report aynı release artifact'ının parçası olmalıdır.
Encryption ve Latency
TLS ve at-rest encryption modern altyapıda çoğu workload için sınırlı overhead oluşturur. FHE ise çok daha yüksek latency getirebilir. MPC network round sayısı nedeniyle coğrafi olarak uzak kurumlarda yavaşlayabilir. Encryption seçimi “şifreleme pahalıdır” gibi genel hüküm yerine algoritma ve workload ölçümüyle yapılmalıdır. Kullanıcı deneyimi için P95 ve throughput birlikte değerlendirilmelidir.
Confidential Computing ve Performans
Confidential VM veya container memory encryption belirli overhead oluşturabilir. CPU ve GPU teknolojisine göre fark önemli ölçüde değişir. Memory-intensive training workload üzerinde gerçek benchmark yapılmalıdır. Attestation çoğu zaman session başlangıcında ek gecikme getirir. Security faydası ile performans maliyeti production SLO üzerinden karşılaştırılmalıdır.
Federated Learning ve Communication Overhead
Federated learning model update'lerini tekrar tekrar network üzerinden taşır. Büyük model weight'leri mobil cihazlarda bandwidth maliyeti oluşturabilir. Compression ve update sparsification teknikleri bu yükü azaltabilir. Client selection network kalitesi ve enerji durumunu dikkate alabilir. Cross-silo sistemlerde dedicated private connectivity daha yüksek throughput sağlayabilir.
Güvenlik–Maliyet–Performans Dengesi
Her güvenlik kontrolünün farklı maliyeti vardır. On-premise GPU yüksek sermaye gideri yaratırken sovereign cloud premium fiyatlandırma sunabilir. FHE latency, federated learning communication ve DP accuracy maliyeti oluşturabilir. Buna karşılık veri ihlali ve uyumsuzluk riski de gerçek business maliyetidir. Architecture decision record bu dört boyutu birlikte karşılaştırarak kararın nedenini açıkça kaydetmelidir.
On-Premise Makine Öğrenimi Nedir?
On-premise ML, training ve inference altyapısının kurumun kendi veri merkezi veya doğrudan kontrol ettiği fiziksel ortamda çalıştırılmasıdır. Verinin kurum dışına çıkmasını azaltabilir ve network ile key management üzerinde yüksek kontrol sağlar. Buna karşılık GPU lifecycle, patching, capacity planning ve fiziksel güvenlik sorumluluğu tamamen kuruma geçer. Kurumun bu operasyon yetkinliği yoksa on-premise sistem kötü yapılandırılmış cloud ortamından daha riskli bile olabilir. Bu yüzden on-premise seçimi veri hassasiyeti ile gerçek işletim kapasitesinin birlikte değerlendirilmesini gerektirir.
Verinin Kurum İçinde Tutulması
On-premise mimaride storage, training ve inference aynı kurum network'ünde kalabilir. External model API kullanılmadığında veri egress önemli ölçüde azalır. Backup ve remote support süreçleri yine dış aktarım yaratabilir. GPU driver veya model package güncellemeleri için internet erişimi gerekiyorsa kontrollü egress tasarlanmalıdır. Air-gap gereksiniminde offline supply chain oluşturulabilir.
On-Prem ML'nin Avantajları
On-premise sistem yüksek data locality ve network control sağlar. Encryption key kurum HSM'i içinde tutulabilir. Internal data source'lara düşük latency ile erişim mümkündür. Vendor bağımlılığı belirli ölçüde azaltılabilir. Özellikle sürekli yüksek GPU kullanımında uzun vadeli maliyet cloud'a göre avantajlı olabilir.
Dezavantajları
On-premise ML donanım yatırımını ve platform işletimini kurumun sorumluluğuna bırakır. GPU availability, driver compatibility ve hardware failure ekip tarafından yönetilir. Capacity talebi hızla büyüdüğünde yeni donanım almak zaman alabilir. Security patch ve monitoring için güçlü platform ekibi gerekir. Bu yükler hesaplanmadan yalnızca veri yerelliği gerekçesiyle on-premise kararı verilmemelidir.
GPU maliyeti
Modern training GPU'ları yüksek başlangıç maliyeti oluşturabilir. Donanım kullanımı düşük kaldığında yatırım verimsiz olur. Elektrik, soğutma ve yedek parça toplam maliyete eklenir. Birkaç büyük training job için cloud kiralama daha ekonomik olabilir. Sürekli inference ve yüksek utilization varsa on-premise TCO avantajı ortaya çıkabilir.
Operasyon yükü
GPU server, storage, network ve cluster platformu sürekli bakım gerektirir. Driver update ML framework uyumluluğunu etkileyebilir. Monitoring ve incident response ekip kapasitesi ister. Yedek hardware bulunmadığında tek arıza uzun downtime oluşturabilir. Bu nedenle on-premise maliyet hesabına personel zamanı mutlaka eklenmelidir.
Ölçeklenebilirlik
Cloud'da kısa sürede yeni GPU instance açılabilirken on-premise fiziksel kapasiteyle sınırlıdır. Peak training workload kapasiteyi aşabilir. Queue ve scheduling ile kullanım optimize edilebilir. Hybrid cloud burst modeli geçici kapasite ihtiyacını karşılayabilir. Ancak hassas dataset'in cloud'a taşınabilme durumu policy ile belirlenmelidir.
Güncelleme ve bakım
Firmware, BIOS, driver ve ML framework güncellemeleri planlı maintenance gerektirir. Her update production modeli etkileyebileceği için staging GPU ortamında test edilmelidir. Security patch geciktirilmemelidir. Offline ortamda paketlerin integrity'si imza ve hash ile doğrulanmalıdır. Update runbook supply chain güvenliğinin parçasıdır.
Hangi Veriler İçin On-Prem Mantıklıdır?
Çok hassas kişisel veri, ticari sır veya sektör politikası dış cloud kullanımını kısıtlıyorsa on-premise mantıklı olabilir. Büyük hacimli veriyi sürekli cloud'a taşımak network maliyeti oluşturuyorsa da avantaj sağlar. Düşük latency gerektiren factory veya internal inference senaryolarında uygundur. Bununla birlikte veri public veya düşük hassasiyetli ise cloud esnekliği daha fazla değer sağlayabilir. Seçim veri sınıfına ve workload özelliğine göre yapılmalıdır.
Edge Machine Learning ile Veri Yerelliği
Edge ML model inference veya training işlemini verinin üretildiği cihaz veya lokasyona yaklaştırır. Kamera görüntüsü, sensör verisi veya mobil kullanım bilgisi merkezi cloud'a gönderilmeden işlenebilir. Bu yaklaşım network latency ve data egress'i azaltır. Ancak edge cihazlar fiziksel olarak ele geçirilebilir veya patch yönetimi zor olabilir. Veri yerelliği kazanımı device security, secure boot ve model update güvenliğiyle birlikte değerlendirilmelidir.
Edge ML Nedir?
Edge ML modelin merkezi cloud yerine gateway, telefon, kamera veya endüstriyel cihaz üzerinde çalışmasıdır. Ham veri cihazdan çıkmadan feature veya prediction üretilebilir. Network bağlantısı olmadığında bile hizmet devam edebilir. Model boyutu ve compute kapasitesi cihazla sınırlıdır. Quantization ve pruning edge deployment için sık kullanılan optimizasyonlardır.
On-Device Inference
On-device inference kullanıcı verisini local olarak işler. Ses veya görüntü gibi hassas içerik cloud'a gönderilmeyebilir. Yalnızca anonim aggregate telemetry merkeze iletilebilir. Model artifact cihaz üzerinde extraction saldırısına karşı korunmalıdır. Secure enclave ve code signing mobil cihazlarda ek güvenlik sağlayabilir.
On-Device Training
On-device training kullanıcı verisinden cihaz üzerinde model update üretir. Federated learning bu update'leri merkezi model için kullanabilir. Ham data cihazda kalır. Battery ve compute kullanımı kullanıcı deneyimini etkileyebilir. Malicious cihaz update poisoning riski nedeniyle client attestation ve robust aggregation önemlidir.
IoT ve Sensör Verileri
Endüstriyel IoT cihazları sürekli büyük miktarda sensör verisi üretir. Edge model anomalileri local olarak tespit edip sadece alarmı merkeze gönderebilir. Bu yaklaşım bandwidth ve veri merkezi depolama ihtiyacını azaltır. Cihaz firmware güvenliği kritik hâle gelir. Fiziksel saldırganın debug port üzerinden model veya data çıkarması engellenmelidir.
Mobil Cihazlarda ML
Mobil cihaz güçlü modern accelerator'lar sayesinde birçok modeli local çalıştırabilir. Klavye önerisi veya kişiselleştirme gibi görevlerde privacy faydası sağlar. App sandbox kullanıcı verisini diğer uygulamalardan ayırır. Model update imzalı application release veya güvenli remote update üzerinden yapılmalıdır. Device telemetry kullanıcı izni ve minimizasyon ilkelerine göre tasarlanmalıdır.
Edge AI'ın Gizlilik Avantajları
Ham input'un cloud'a hiç gönderilmemesi privacy riskini önemli ölçüde azaltır. Merkezi data breach durumunda daha az kullanıcı verisi etkilenir. Network egress ve cross-border transfer azalabilir. Local inference düşük latency de sağlar. Buna karşılık cihaz kaybı veya malware local veriye erişebileceği için endpoint security güçlendirilmelidir.
Edge Cihaz Güvenliği
Secure boot sadece imzalı firmware'in çalışmasını sağlar. Device key hardware-backed storage içinde tutulabilir. Model artifact encryption extraction riskini azaltabilir. Remote attestation merkezi platformun cihaz bütünlüğünü doğrulamasına yardımcı olur. Patch alamayan eski cihazlar production ML ağından çıkarılmalıdır.
Air-Gapped Makine Öğrenimi
Air-gapped ML sistemi internet veya genel kurumsal ağdan fiziksel ya da güçlü mantıksal izolasyonla ayrılır. Savunma, kritik altyapı veya çok yüksek gizlilik gerektiren veriler için kullanılabilir. Veri egress ciddi biçimde azalır, ancak model ve software güncellemesi zorlaşır. Offline supply chain içeri alınan her package ve model artifact için doğrulama gerektirir. Air-gap güvenliğin tek başına garantisi değildir, çünkü insider ve removable media riskleri devam eder.
Air Gap Nedir?
Air gap sistem ile dış network arasında doğrudan bağlantı olmamasıdır. Güncellemeler kontrollü fiziksel medya veya ayrı transfer gateway üzerinden alınabilir. Network attack surface önemli ölçüde azalır. Bunun karşılığında telemetry ve remote support zorlaşır. Fiziksel erişim politikası ve removable media kontrolü kritik hâle gelir.
İnternete Kapalı ML Sistemleri
Model registry, package repository ve dataset tamamen internal altyapıda tutulabilir. External API model kullanılamaz. Open-weight modeller offline inference için avantaj sağlar. Security update paketleri ayrı doğrulama sürecinden geçerek içeri alınmalıdır. Monitoring verisi internal SIEM üzerinde kalmalıdır.
Savunma ve Kritik Altyapı Senaryoları
Çok hassas operasyon verisi internet bağlantısının kabul edilemez olduğu ortamlarda işlenebilir. Model inference local accelerator üzerinde çalışır. Training dataset restricted network'te kalır. Model update ancak güvenilir artifact verification sonrasında yapılır. Bu sistemlerde availability ve physical security confidentiality kadar önemlidir.
Model Güncelleme Problemi
Air-gap ortam dış registry'den otomatik model çekemez. Yeni model önce staging veya transfer zone içinde doğrulanmalıdır. Artifact hash, signature ve dependency manifest kontrol edilir. Ardından onaylı removable media veya data diode yaklaşımıyla içeri taşınabilir. Rollback için önceki model version saklanmalıdır.
Offline Model Supply Chain
Offline supply chain model, package ve container image'ın trusted source'tan geldiğini doğrulamalıdır. SBOM ve artifact signature kullanılabilir. Malware scanning internet bağlantısından ayrı ortamda yapılabilir. Dependency tree önceden freeze edilmelidir. İç repository production sisteminin tek izinli software kaynağı hâline getirilebilir.
Cloud, Sovereign Cloud, On-Prem ve Edge Nasıl Karşılaştırılır?
Deployment modelleri security, locality, maliyet ve operasyon açısından farklı avantajlar taşır. Public cloud yüksek esneklik sunarken on-premise fiziksel kontrolü artırır. Sovereign cloud belirli hukuki ve operasyonel egemenlik gereksinimlerine yanıt vermeyi hedefler. Edge veriyi kaynağa yakın işler, air-gap ise network exposure'ını minimuma indirir. En iyi architecture çoğu kurumda tek seçenek yerine veri sınıfına göre farklı workload'ların birlikte kullanıldığı hybrid model olabilir.
Public Cloud
Public cloud hızlı provisioning ve geniş GPU seçeneği sağlar. Managed ML, database ve security servisleri operasyon yükünü azaltabilir. Region ve subprocessor politikaları veri yerelliği açısından incelenmelidir. Customer-managed key ve private endpoint kullanılabilir. Güvenlik shared responsibility modeli nedeniyle müşteri configuration sorumluluğunu ortadan kaldırmaz.
Private Cloud
Private cloud kurum veya sınırlı tenant grubu için ayrılmış cloud benzeri altyapıdır. Self-service ve orchestration avantajlarını kurum kontrolüyle birleştirebilir. Donanım ve platform operasyonu yine kurum veya seçilen iş ortağında kalır. GPU utilization iyi planlanmalıdır. Network ve identity merkezi kurum politikasıyla yönetilebilir.
Sovereign Cloud
Sovereign cloud belirli ülke veya hukuk alanında data, operasyon ve control plane egemenliği sağlamaya odaklanabilir. Sadece region lokasyonu değil support personeli ve key ownership gibi kontroller de önemlidir. “Sovereign” etiketi her sağlayıcıda aynı teknik garanti anlamına gelmez. Sözleşme ve architecture detayları tek tek doğrulanmalıdır. Yüksek compliance gereksinimi için ek maliyet kabul edilebilir olabilir.
On-Premise
On-premise deployment fiziksel server ve network üzerinde doğrudan kurum kontrolü sağlar. Veri egress güçlü biçimde sınırlandırılabilir. GPU ve storage kapasitesi kurum tarafından sağlanır. Patching ve security monitoring sorumluluğu da tamamen kuruma geçer. Yüksek hassasiyetli ve stabil workload için anlamlı olabilir.
Edge
Edge veri üretim noktasında inference veya training yapar. Merkezi transfer ihtiyacını azaltır. Latency düşer ve offline kullanım mümkün olur. Cihazların fiziksel güvenliği ve update mekanizması risk oluşturur. Büyük model çalıştırma kapasitesi sınırlı olabilir.
Air-Gapped
Air-gapped sistem dış network bağlantısını kaldırarak data egress riskini minimuma indirir. Çok yüksek gizlilikli workload için kullanılabilir. Model update ve package management daha zahmetlidir. Remote monitoring sınırlıdır. İç tehdit ve fiziksel erişim hâlâ yönetilmelidir.
Hybrid Architecture
Hybrid architecture farklı veri sınıflarını uygun deployment modeliyle eşleştirir. Hassas training on-premise yapılırken public data training cloud üzerinde çalışabilir. Edge cihaz local inference üretip yalnızca aggregate telemetry gönderilebilir. Cloud daha büyük model için fallback olabilir. Routing policy veri sınıfını ve kullanıcı yetkisini dikkate almalıdır.
Veri Hassasiyetine Göre Deployment Seçimi
Public veya düşük hassasiyetli veri public cloud'da kolayca işlenebilir. Confidential data private cloud veya sıkı cloud policy gerektirebilir. Özel nitelikli veya kritik sektör verisi için on-premise, sovereign veya federated seçenekleri değerlendirilebilir. Çok yüksek gizlilik air-gap gerektirebilir. Bu karar matrix şeklinde security architecture dokümanına eklenmelidir.
Veri Yerelliği ile Veri Egemenliği Neden Aynı Şey Değildir?
Verinin Türkiye'deki bir veri merkezinde bulunması önemli bir residency bilgisidir, fakat egemenlik için tek başına yeterli değildir. Sağlayıcı merkez ülkesi, remote administrator erişimi, encryption key ownership ve control plane lokasyonu farklı olabilir. Veri egemenliği ayrıca kurumun sistemi sağlayıcıdan bağımsız işletme veya başka platforma taşıma kapasitesini içerir. Technical ve operational sovereignty bu nedenle fiziksel lokasyondan daha geniş kavramlardır. ML projelerinde model weight, feature store ve GPU execution lokasyonu birlikte değerlendirilmelidir.
Fiziksel Lokasyon
Physical location verinin hangi data center veya ülkede saklandığını gösterir. Residency kontrolü için temel bilgidir. Fakat cloud disk Türkiye'de olsa bile management API başka region'da çalışabilir. Backup kopyası farklı ülkeye gidebilir. Bu nedenle location inventory bütün storage ve replica bileşenlerini kapsamalıdır.
Hukuki Yetki Alanı
Hangi ülke hukukunun sağlayıcı ve veri üzerinde yetki sahibi olabileceği sovereignty değerlendirmesinde önemlidir. Çok uluslu provider birden fazla hukuki rejime tabi olabilir. Contract tek başına bütün government access riskini ortadan kaldırmayabilir. Encryption key ownership teknik azaltım sağlayabilir. Hukuk ekibi bu analizi infrastructure design ile birlikte yürütmelidir.
Cloud Provider'ın Merkez Ülkesi
Provider'ın şirket merkezi data center lokasyonundan farklı olabilir. Bu durum remote operation ve hukuki yetki açısından analiz edilmelidir. Local subsidiary bulunması tek başına tam egemenlik garantisi değildir. Support ve control plane ekiplerinin nerede bulunduğu sorulmalıdır. Provider due diligence teknik ve sözleşmesel belgelerle yapılmalıdır.
Yönetici Erişimi
Cloud veya on-premise fark etmeksizin privileged administrator erişimi önemli risktir. Local data center içindeki veriye yabancı support ekibi uzaktan erişebiliyorsa fiziksel yerellik tek başına yeterli olmaz. JIT, session recording ve dual approval kullanılabilir. Confidential computing operator riskini teknik olarak azaltabilir. Privileged access log'ları düzenli review edilmelidir.
Encryption Key Ownership
Key ownership sağlayıcıdan veri çözme yetkisini ne kadar ayırabildiğinizi belirler. Provider-managed key kolaydır ama egemenlik seviyesi daha düşüktür. Customer-managed veya external key daha fazla kontrol sağlar. Key revoke vendor exit senaryosunda güçlü mekanizmadır. Key backup'ın da aynı sovereignty politikasına uyması gerekir.
Technical Sovereignty
Technical sovereignty sistemin source, model, configuration ve data artifact'larını bağımsız biçimde yönetebilme kapasitesidir. Açık standart ve export formatları vendor lock-in'i azaltır. Self-hosted inference teknik kontrolü artırabilir. Ancak bağımlılık ve driver ekosistemi hâlâ dış tedarikçilere bağlı olabilir. Architecture bu bağımlılıkları açık inventory olarak tutmalıdır.
Operational Sovereignty
Operational sovereignty kritik sistemi günlük olarak kimin yönetebildiğini ifade eder. Kurum kendi personeliyle incident response ve recovery yapabiliyor mu sorusu önemlidir. Provider support olmadan sistemi restore edememek operasyon bağımlılığı yaratır. Runbook, local expertise ve backup erişimi bu egemenliği artırır. Eğitim ve dokümantasyon teknik ürün kadar önemlidir.
Türkiye'de Makine Öğrenimi ve KVKK
Türkiye'de kişisel veri içeren ML projeleri 6698 sayılı Kişisel Verilerin Korunması Kanunu çerçevesinde değerlendirilmelidir. ML training data kişisel veri içeriyorsa işleme amacı, hukuki şart, minimizasyon ve saklama süresi gibi konular model geliştirme sürecine doğrudan girer. Kişisel verilerin yurt dışına aktarımına ilişkin kurallar 2024 yılında önemli biçimde değişmiş ve standart sözleşmeler ile bağlayıcı şirket kuralları uygun güvence yöntemleri arasında düzenlenmiştir. Güncel Kurum kaynakları, standart sözleşmelerin kullanılabildiğini ve imzadan sonra belirli bildirim yükümlülüklerinin bulunduğunu gösterir. :contentReference[oaicite:1]{index=1}
ML Training Data Kişisel Veri İçerebilir mi?
Evet, training dataset doğrudan veya dolaylı olarak gerçek kişiyi belirleyebilen bilgiler içerebilir. İsim kaldırılmış olsa bile müşteri ID, lokasyon geçmişi veya davranış örüntüsü kişiyle yeniden ilişkilendirilebilir. Pseudonymization riski azaltır, fakat veriyi otomatik olarak anonim hâle getirmez. Training öncesi data discovery ve classification yapılmalıdır. Hukuki dayanak ve işleme amacı dataset lineage kaydında gösterilebilir.
Kişisel Verilerin İşlenmesinde Temel İlkeler
KVKK kapsamında kişisel veri işleme belirli temel ilkelere göre yürütülmelidir. ML projesinde bu ilkeler dataset toplama, feature engineering, training ve monitoring aşamalarına uygulanmalıdır. Verinin gereğinden uzun tutulmaması ve amaçla bağlantılı kullanılması mimariyi doğrudan etkiler. Modelin gelecekte başka amaçla kullanılacak olması önceki veri işleme amacını otomatik olarak genişletmez. Teknik ekiplerin bu ilkeleri project requirement olarak görmesi compliance sürecini sonradan yapılan belge çalışması olmaktan çıkarır.
Veri Minimizasyonu
Model için gerekli olmayan field'lar training dataset'e alınmamalıdır. Feature importance analizi hangi verinin gerçekten katkı sağladığını gösterebilir. Hassas feature düşük performans faydası sağlıyorsa kaldırılması riski ciddi ölçüde azaltabilir. Inference sırasında da tüm müşteri profili yerine modelin kullandığı alanlar gönderilmelidir. Minimizasyon privacy ile birlikte storage ve token maliyetini de düşürür.
Amaçla Sınırlılık
Veri belirlenen meşru ve açık amaç doğrultusunda kullanılmalıdır. Müşteri destek verisini toplamak daha sonra sınırsız model training hakkı anlamına gelmeyebilir. Yeni ML kullanım amacı privacy ve hukuk review gerektirebilir. Dataset catalog üzerinde izin verilen kullanım amacı metadata olarak tutulabilir. Pipeline, amacıyla uyumsuz data source'u otomatik olarak engelleyecek policy ile güçlendirilebilir.
Saklama Süresi
Training dataset süresiz saklanmamalıdır. Retention iş amacı ve hukuki gereksinime göre belirlenir. Checkpoint, log ve backup için de ayrı süre tanımlanmalıdır. Süre dolduğunda otomatik lifecycle policy veriyi silebilir. Model üzerinde verinin etkisi devam ediyorsa machine unlearning veya retraining konusu ayrıca değerlendirilmelidir.
Teknik ve İdari Tedbirler
Encryption, access control, network segmentation ve audit logging teknik tedbir örnekleridir. Role approval, veri sınıflandırma ve çalışan eğitimi idari tedbirlerle birlikte yürütülmelidir. ML-specific riskler için model leakage ve poisoning testleri de eklenebilir. Access review belirli periyotlarda tekrarlanmalıdır. Compliance yalnızca policy dokümanıyla değil çalışan teknik kontroller ve audit kanıtıyla desteklenmelidir.
KVKK Açısından ML Verisinin Yurt Dışına Aktarılması
ML verisi cloud storage, model API, yabancı GPU sağlayıcısı, SaaS platform veya remote support üzerinden yurt dışına aktarılabilir. 6698 sayılı Kanunun 9 uncu maddesinde 2024 yılında yapılan değişiklik sonrasında yeterlilik kararı, uygun güvenceler ve belirli şartlarda istisnai aktarım çerçevesi uygulanmaktadır. Standart sözleşmeler ve bağlayıcı şirket kuralları uygun güvence yöntemleri arasında yer alır; taahhütname ve Kurul izni de ilgili düzenlemede bulunan yöntemlerdendir. Kurum ayrıca standart sözleşme metinlerini yayımlamış ve 2026 yılında bunların uygulanmasında dikkat edilecek hususlar hakkında güncel duyuru paylaşmıştır. :contentReference[oaicite:2]{index=2}
Yurt Dışına Veri Aktarımı Ne Zaman Gerçekleşir?
Aktarım yalnızca dosyayı manuel olarak yabancı sunucuya yüklemek değildir. Cloud storage replikasyonu, model API isteği, telemetry ve remote support erişimi de veri akışı oluşturabilir. ML architecture bu hareketleri otomatik olarak yaptığı için ekiplerin fark etmeden aktarım yapması mümkündür. Data flow mapping bu nedenle hukuki analizin teknik girdisidir. Her endpoint için gönderilen veri kategorisi, alıcı, region ve amaç kaydedilmelidir.
Cloud storage
Object storage veya database yabancı region'da bulunuyorsa kişisel veri yurt dışındaki altyapıya taşınabilir. Backup replication ayrıca değerlendirilmelidir. Provider region pinning sunuyorsa configuration audit edilmelidir. Global metadata servislerinin kapsamı sözleşmeden doğrulanmalıdır. Storage seçimi hukuki aktarım mekanizmasıyla birlikte yapılmalıdır.
Model training API
Harici training API'ye dataset veya fine-tuning dosyası yüklemek doğrudan veri aktarımı oluşturabilir. Provider dosyayı hangi region'da işliyor sorulmalıdır. Training tamamlandıktan sonra upload dosyasının retention süresi kontrol edilmelidir. Dataset minimization uygulanmalıdır. Mümkünse hassas identifier training öncesi çıkarılmalıdır.
Foreign GPU provider
GPU instance yabancı data center'da çalışıyorsa training veya inference input'u fiziksel olarak bu bölgede işlenebilir. Storage Türkiye'de olsa bile processing transfer yaratabilir. GPU memory ve local scratch disk retention davranışı incelenmelidir. Snapshot farklı region'a kopyalanmamalıdır. Compute scheduler region enforcement policy ile sınırlandırılabilir.
SaaS ML platform
SaaS platform experiment tracking, model registry veya annotation hizmeti sunabilir. Kullanıcı sadece metric gönderdiğini düşünürken sample data veya prompt logları da aktarılabilir. Data processing agreement veri kategorilerini açıkça belirtmelidir. Alt işleyenler incelenmelidir. SaaS integration'a gönderilen payload teknik testle doğrulanmalıdır.
Remote support
Yurt dışındaki support ekibinin production verisine uzaktan erişebilmesi de değerlendirme konusu olabilir. Support hesabı sürekli açık tutulmamalıdır. JIT ve customer approval kullanılabilir. Ekran paylaşımı ve diagnostic log içinde kişisel veri bulunabileceği unutulmamalıdır. Support runbook veri minimization ve masking adımlarını içermelidir.
Yeterlilik Kararı
Kanunun güncel yurt dışına aktarım sistemi yeterlilik kararı mekanizmasını öngörmektedir. Yeterlilik değerlendirmesi ülke, sektör veya uluslararası kuruluş düzeyinde ele alınabilir. Güncel kararların ve kapsamın Kurum tarafından yayımlanan kaynaklardan doğrulanması gerekir. ML ekibinin varsayıma dayanarak ülkeyi “güvenli” kabul etmesi doğru değildir. Hukuk ve privacy ekibi deployment region listesini düzenli olarak güncellemelidir. :contentReference[oaicite:3]{index=3}
Uygun Güvenceler
Yeterlilik kararı bulunmayan durumlarda Kanunda öngörülen şartlarla uygun güvenceler üzerinden aktarım yapılabilmektedir. Standart sözleşmeler ve bağlayıcı şirket kuralları bu mekanizmalar arasında yer alır. Belirli durumlarda taahhütname ve Kurul izni de kullanılabilir. Teknik mimari sözleşmede yazan veri kategorileri ve güvenlik tedbirleriyle uyumlu olmalıdır. ML pipeline değiştiğinde aktarım kapsamının da değişip değişmediği kontrol edilmelidir. :contentReference[oaicite:4]{index=4}
Standart sözleşmeler
Kurum farklı aktarım ilişkileri için standart sözleşme metinleri yayımlamıştır. Veri sorumlusu ve veri işleyen tarafların rolüne göre doğru metin seçilmelidir. Standart sözleşme imzalandıktan sonra Kanunda öngörülen bildirim yükümlülüğü uygulanır. Kurumun güncel bilgilendirmesine göre bildirim için çevrim içi modül de kullanılabilmektedir. Teknik ekip sözleşmede belirtilen veri kategorileri ile gerçek API payload'ının eşleşmesini sağlamalıdır. :contentReference[oaicite:5]{index=5}
Bağlayıcı şirket kuralları
Bağlayıcı şirket kuralları özellikle çok uluslu şirket grupları içindeki aktarımlar için uygun güvence mekanizması olarak kullanılabilir. Kurum bu konuda başvuru formları ve yardımcı dokümanlar yayımlamıştır. 2026 yılında da bir BŞK başvurusunun Kurul tarafından onaylandığına ilişkin güncel duyuru bulunmaktadır. Grup içi ML platformu farklı ülkelerde çalışıyorsa BŞK teknik data flow ile uyumlu olmalıdır. Yeni region veya iştirak eklendiğinde kapsam yeniden değerlendirilmelidir. :contentReference[oaicite:6]{index=6}
Taahhütname
Yurt dışına aktarım düzenlemesinde belirli şartlarla yeterli korumayı sağlayacak hükümler içeren taahhütname ve Kurul izni de uygun güvence yöntemi olarak yer alır. Özellikle standart sözleşmenin kullanımının uygun olmadığı özel yapıların hukuki değerlendirmesinde gündeme gelebilir. Taahhütname teknik ve idari tedbirleri gerçek sistem davranışıyla uyumlu tanımlamalıdır. Cloud architecture değişikliği hukuki belgeyi de etkileyebilir. Uygulama öncesinde kurumun güncel resmi dokümanları ve hukuk görüşü esas alınmalıdır. :contentReference[oaicite:7]{index=7}
İstisnai Aktarım Hâlleri
Kanunda belirlenen bazı istisnai aktarım durumları da bulunmaktadır. Bu mekanizmalar düzenli ve sürekli cloud operasyonunun varsayılan çözümü olarak görülmemelidir. ML workload sürekli olarak yurt dışındaki API'yi çağırıyorsa kalıcı ve uygun aktarım mekanizması değerlendirilmelidir. İstisnai hâlin şartlarının gerçekten oluşup oluşmadığı hukuk ekibi tarafından analiz edilmelidir. Teknik ekip fallback veya emergency transfer senaryosunu ayrıca data flow içinde belgelemelidir.
ML Pipeline Tasarlanırken Yurt Dışı Aktarım Haritası Oluşturma
Data flow diagram üzerinde dataset kaynağı, storage, training, feature service, model API, logging ve backup bileşenleri gösterilmelidir. Her ok için veri kategorisi, region, alıcı ve hukuki transfer mekanizması kaydedilebilir. Yeni SaaS veya external model provider eklenmesi architecture review'u tetiklemelidir. Network egress logları belgeyle gerçek davranışın uyuşup uyuşmadığını doğrulayabilir. Bu yöntem compliance ekibi ile ML engineering arasında ortak bir teknik dil oluşturur.
GDPR ile KVKK Arasındaki ML Veri Güvenliği Bağlantısı
GDPR ve KVKK farklı hukuki düzenlemeler olsa da ML güvenlik mimarisinde veri minimizasyonu, amaçla sınırlılık ve güvenli işleme gibi ortak tasarım etkileri görülür. GDPR Article 5 kişisel verilerin belirli, açık ve meşru amaçlarla işlenmesini ve gerekli olanla sınırlı tutulmasını düzenler. Article 17 silme hakkı, Article 22 belirli otomatik karar süreçleri ve Chapter V uluslararası veri transferleri açısından ML projelerini etkileyebilir. Avrupa kullanıcılarını veya kuruluşlarını kapsayan projelerde iki düzenleme ayrı ayrı değerlendirilmelidir. Teknik olarak privacy by design yaklaşımı her iki rejimde de daha yönetilebilir compliance architecture oluşturur. :contentReference[oaicite:8]{index=8}
Privacy by Design
Privacy by design gizlilik kontrolünü deployment sonunda eklemek yerine ürün mimarisinin başlangıcına yerleştirir. Dataset minimization requirement ilk sprint'te belirlenebilir. External model provider seçimi privacy assessment'ten geçebilir. Log schema hassas field içermeyecek biçimde tasarlanabilir. Böylece compliance düzeltmesi production sonrasında maliyetli yeniden yapılandırmaya dönüşmez.
Data Minimization
GDPR Article 5 kapsamında veri minimizasyonu işleme amacı için yeterli, ilgili ve gerekli olan veriyle sınırlılığı ifade eder. ML projelerinde daha fazla feature her zaman daha iyi model anlamına gelmez. Gereksiz alanlar training öncesi kaldırılabilir. Privacy riskinin yanı sıra storage ve compute maliyeti de azalır. Feature selection ile privacy engineering birlikte yürütülebilir. :contentReference[oaicite:9]{index=9}
Purpose Limitation
Purpose limitation kişisel verinin belirlenen amaçla uyumlu kullanılmasını gerektirir. Kullanıcı destek kaydı başka bir AI modeline otomatik training verisi yapılmadan önce amaç uyumluluğu değerlendirilmelidir. Dataset catalog işleme amacını metadata olarak taşıyabilir. Pipeline policy izin verilmeyen kullanımda job'ı durdurabilir. Bu yaklaşım hukuki ilkeleri teknik kontrol hâline dönüştürür. :contentReference[oaicite:10]{index=10}
International Data Transfers
GDPR kapsamında uluslararası transferler ayrı kurallara tabidir. ML architecture global cloud ve model API kullandığında veri birden fazla jurisdiction'dan geçebilir. European data için uygun transfer mekanizması değerlendirilmelidir. KVKK kapsamında yürütülen transfer analizi GDPR için otomatik olarak yeterli sayılmaz. Her veri sahibi grubu için uygulanabilir hukuki rejim ayrı belirlenmelidir.
Automated Decision Making
ML modelinin kişi üzerinde önemli etki yaratan otomatik karar süreçlerinde kullanılması ek hukuki ve governance gereksinimleri doğurabilir. Decision pipeline hangi model output'unun nihai karara dönüştüğünü açıkça göstermelidir. Human review gerçek ve anlamlı olmalıdır. Model explanation veya appeal süreci sektör gereksinimine göre tasarlanabilir. Automated decision risk assessment sadece model accuracy değil fairness ve privacy boyutlarını da kapsamalıdır.
Right to Erasure
Silme talebi klasik database satırının kaldırılmasının ötesine geçebilir. Dataset, feature store, backup ve model training etkisi birlikte değerlendirilmelidir. Machine unlearning bazı senaryolarda teknik araç sağlayabilir. Her model için hangi dataset version ile eğitildiği bilinmiyorsa silme etkisini analiz etmek zorlaşır. Bu nedenle lineage, privacy operasyonunun temel altyapısıdır.
ML Sistemlerinde Compliance by Design
Compliance by design hukuki ve güvenlik kurallarını pipeline içinde otomatik uygulamayı hedefler. Region policy yanlış bölgede training job başlatılmasını engelleyebilir. Data classification hassas dataset'in external model API'ye gönderilmesini bloklayabilir. Retention policy eski artifact'ları otomatik temizleyebilir. Audit log bu kontrollerin gerçekten çalıştığını denetim sırasında gösterebilir.
Machine Unlearning Nedir?
Machine unlearning, belirli training verisinin model üzerindeki etkisini modelin tamamını her zaman sıfırdan eğitmeden azaltmayı veya kaldırmayı amaçlayan yöntemlerdir. Kullanıcı verisi database'den silinse bile model weight'leri önceki training örneğinden etkilenmiş olabilir. Tam retraining en güvenilir yöntemlerden biridir, fakat büyük modellerde pahalıdır. Approximate unlearning daha hızlı olabilir, ancak etkinliğinin doğrulanması gerekir. Silme taleplerinin ML pipeline'a bağlanması için güçlü dataset ve model lineage şarttır.
Veriyi Veri Tabanından Silmek Neden Yeterli Olmayabilir?
Training verisi model optimizasyonu sırasında ağırlıkları değiştirmiştir. Kaydı sonradan dataset'ten silmek mevcut model weight'lerini otomatik değiştirmez. Checkpoint ve backup kopyaları da veriyi içerebilir. Model memorization varsa belirli bilgi inference sırasında geri çıkabilir. Silme süreci bu nedenle model impact assessment içermelidir.
Training Data'nın Model Üzerindeki Etkisi
Her training örneğinin model üzerindeki etkisi aynı değildir. Duplicate veya rare örnek model tarafından daha fazla ezberlenebilir. Influence function ve privacy testleri belirli verinin etkisini tahmin etmeye çalışabilir. Differential privacy bu etkinin baştan sınırlanmasına yardımcı olur. Unlearning ihtiyacı model ve data type'a göre farklılaşır.
Retraining
Retraining ilgili veri çıkarıldıktan sonra modeli yeniden eğiterek en doğrudan yaklaşımı sağlar. Büyük dataset ve modelde ciddi GPU maliyeti oluşturabilir. Reproducible training pipeline süreci hızlandırır. Eski model artifact production'dan kaldırılmalıdır. Retraining sonrası aynı evaluation ve leakage testleri tekrar çalıştırılmalıdır.
Approximate Unlearning
Approximate unlearning belirli verinin etkisini daha düşük maliyetle azaltmaya çalışır. Model update, shard retraining veya influence-based yöntemler kullanılabilir. “Yaklaşık” olması nedeniyle residual influence ölçülmelidir. Kritik kişisel veri senaryosunda yeterlilik hukuk ve risk ekipleriyle değerlendirilmelidir. Unlearning sonucu audit kayıtlarına eklenmelidir.
Kullanıcı Silme Taleplerinin ML Pipeline'a Entegrasyonu
Silme talebi identity service üzerinden data catalog'a iletilebilir. Lineage hangi dataset ve model sürümünün etkilendiğini bulur. Dataset kopyaları silinir ve gerekiyorsa model retraining queue'ya alınır. Backup lifecycle ayrıca yönetilir. Talebin tamamlandığına dair evidence otomatik compliance report içine eklenebilir.
Modelin Kendisi Kişisel veya Hassas Veri Sızdırabilir mi?
Evet, model weight'leri doğrudan okunabilir kişisel kayıt taşımıyor olsa bile training verisi hakkında bilgi sızdırabilir. Memorization özellikle fazla tekrar eden veya unique örneklerde risk oluşturur. Membership inference bir örneğin training setinde olup olmadığını tahmin etmeye çalışırken model inversion ve extraction daha ayrıntılı veri çıkarmayı hedefleyebilir. Model artifact bu nedenle hassas güvenlik varlığı olarak korunmalıdır. Privacy red teaming model release sürecinin parçası olmalıdır.
Memorization
Model bazı training örneklerini genellemek yerine ezberleyebilir. Büyük ve yüksek kapasiteli modeller rare text veya identifier değerlerini hatırlayabilir. Deduplication ve regularization riski azaltabilir. Differential privacy daha formal koruma sağlar. Release öncesi canary data ile memorization testi yapılabilir.
Training Data Extraction
Training data extraction saldırganın model sorguları üzerinden eğitim örneklerini geri üretmeye çalışmasıdır. Query rate limit saldırı maliyetini artırabilir. Output confidence ve sampling davranışı risk üzerinde etkili olabilir. Hassas veride extraction red team senaryoları çalıştırılmalıdır. Başarılı extraction görülürse training pipeline ve model access policy gözden geçirilmelidir.
Membership Inference
Membership inference belirli kaydın eğitimde bulunup bulunmadığını tahmin eder. Training ve test loss farkının yüksek olması riski artırabilir. Model response'u gereğinden fazla confidence bilgisi taşımamalıdır. Differential privacy güçlü mitigation'dır. Model API rate limiting ve attack monitoring ek savunma sağlar.
Attribute Inference
Attribute inference bilinen bazı özelliklerden gizli bir özelliği tahmin etmeye çalışır. Model output ve public bilgi birlikte kullanılabilir. Kişisel profil çıkarımı açısından önemli privacy riskidir. Feature selection hassas attribute bağımlılığını azaltabilir. Risk assessment model kullanım bağlamını ve attacker knowledge seviyesini dikkate almalıdır.
Model Inversion
Model inversion output'lardan training sınıfının temsilî özelliklerini geri oluşturmayı hedefleyebilir. Yüz veya sağlık verisi gibi senaryolarda hassas sonuçlar doğurabilir. API erişimi ve confidence output sınırlandırılabilir. Privacy-preserving training kullanılabilir. Red team testi gerçek attack tool'larıyla yapılmalıdır.
Model Weight'lerinin Hassas Varlık Olarak Korunması
Model weight sadece IP değil potansiyel privacy surface'tir. Public bucket'ta tutulmamalıdır. Registry access least privilege ile sınırlandırılmalıdır. Artifact download loglanmalıdır. Signed model release supply chain integrity sağlar.
ML Model Supply Chain Güvenliği
Makine öğrenmesi modelleri çoğu zaman sıfırdan geliştirilmez. Pre-trained weight, Python package, container image ve dataset farklı kaynaklardan gelir. Zararlı model dosyası veya dependency production ortamında code execution riski yaratabilir. Model provenance, hash, signing ve güvenli registry bu zinciri güçlendirir. Supply chain güvenliği veri yerelliği kadar önemli çünkü güvenilmeyen artifact local sistemin içinde çalıştırıldığında dış saldırı yüzeyi yeniden oluşabilir.
Pre-Trained Model Kaynağı
Model yalnızca güvenilir repository veya doğrulanmış publisher'dan alınmalıdır. Rastgele file-sharing adresleri kullanılmamalıdır. Model card ve license incelenmelidir. Publisher identity doğrulanabiliyorsa kayıt altına alınmalıdır. Artifact internal registry'ye alınmadan önce security scan uygulanmalıdır.
Model Provenance
Model provenance artifact'ın nereden geldiğini ve hangi işlemlerden geçtiğini gösterir. Base model, fine-tuning dataset ve training code version ilişkilendirilebilir. Production modeli incident sırasında bu zincire kadar takip edilebilir. Provenance kaydı immutable metadata olarak tutulabilir. Bu bilgi vendor exit ve audit süreçlerinde de değerlidir.
Model Hash
Cryptographic hash model dosyasının integrity fingerprint'idir. Download sonrası beklenen hash ile karşılaştırılabilir. Artifact değiştirilirse hash farklı olur. Hash tek başına kaynağın güvenilirliğini kanıtlamaz. Publisher signature veya internal signing ile birlikte kullanıldığında daha güçlü kontrol sağlar.
Artifact Signing
Artifact signing modeli güvenilir build pipeline ile ilişkilendirir. Deployment sadece izinli signing key tarafından imzalanmış artifact kabul edebilir. Signing key güçlü HSM veya key management içinde tutulmalıdır. Compromise durumunda revocation ve re-signing planı gerekir. Signature verification CI/CD gate olarak otomatikleştirilebilir.
Zararlı Model Dosyaları
Bazı model serialization formatları load sırasında code execution riski taşıyabilir. Safe serialization formatları mümkün olduğunda tercih edilmelidir. Model dosyası güvenilmeyen ortamda doğrudan açılmamalıdır. Sandbox scanning ve static inspection uygulanabilir. Production service internetten runtime model indirmemelidir.
Dependency Security
ML framework ve yardımcı package'lar geniş dependency tree oluşturur. Known vulnerability scanning CI pipeline'a eklenmelidir. Version pinning reproducibility sağlar. Dependency update staging'de model regression ve security testinden geçmelidir. Kullanılmayan library'ler image'dan kaldırılmalıdır.
Python Package Supply Chain
Python ekosisteminde typo-squatting ve compromised package riskleri bulunabilir. Internal package mirror izinli dependency listesini kontrol edebilir. Hash pinning package integrity sağlar. Developer notebook'un production network'e sınırsız package install etmesi engellenebilir. Requirements veya lock file version control altında tutulmalıdır.
Model Registry Güvenliği
Model registry production artifact'larının merkezi kaynağıdır. Write erişimi yalnızca CI/CD veya onaylı ML release rolüne verilmelidir. Developer herkes production modelini overwrite edememelidir. Immutable version ve signing kullanılmalıdır. Registry audit logları security monitoring sistemine gönderilebilir.
Dataset Provenance ve Data Lineage
Dataset provenance verinin kaynağını, data lineage ise sistem içinde hangi dönüşümlerden geçtiğini gösterir. ML governance için bu bilgiler model performans logundan daha değerlidir. Belirli kullanıcı silme talebi geldiğinde hangi modelin etkilendiği ancak lineage ile bulunabilir. Aynı şekilde poisoning olayı olduğunda compromised data source hangi model release'lerini etkilediği izlenebilir. Hukuki dayanak, veri owner ve retention metadata'sı dataset catalog'a eklenebilir.
Veri Nereden Geldi?
Her dataset için source system ve collection tarihi bilinmelidir. Public dataset bile güvenilir kaynaktan mı geldiği açısından doğrulanmalıdır. Third-party data license ve kullanım amacı kayıt altına alınmalıdır. Data source değişirse model behavior değişebilir. Provenance bilgisi training artifact ile birlikte saklanmalıdır.
Kim Tarafından Değiştirildi?
Dataset transformation job veya kullanıcı değişiklikleri audit edilmelidir. Manuel CSV edit production dataset'te yapılmamalıdır. Data pipeline code review ve version control altında tutulmalıdır. Output hash değişikliği detect edilebilir. Change record ilgili training run ile ilişkilendirilmelidir.
Hangi Model Versiyonunda Kullanıldı?
Her training run dataset version ID kaydetmelidir. Model registry metadata'sında source dataset bulunmalıdır. Böylece dataset hatası keşfedildiğinde etkilenen modeller hızla bulunur. Silme ve retraining kararları kolaylaşır. Reproducibility de ciddi biçimde gelişir.
Hangi Hukuki Dayanakla İşlendi?
Kişisel veri içeren dataset için işleme dayanağı ve amacı data governance kaydında bulunabilir. ML engineer hukuk yorumlamak zorunda değildir, fakat approved usage metadata'sını görebilmelidir. Pipeline izin verilmeyen amaçta dataset kullanımını engelleyebilir. Yeni model amacı değişirse privacy review tetiklenir. Bu yaklaşım compliance ile engineering arasındaki iletişimi güçlendirir.
Data Lineage Kaydı
Lineage kaynak tablo, transformation, feature store ve model arasındaki bağlantıyı gösterir. Otomatik data catalog araçları bu ilişkiyi çıkarabilir. Kritik pipeline için manuel business metadata eklenebilir. Lineage grafiği data residency noktalarını da gösterebilir. Böylece hangi transformation'ın hangi region'da çalıştığı görülebilir.
Audit Trail
Audit trail kullanıcı ve sistem işlemlerini zaman sırasıyla kaydeder. Dataset erişimi, model publish ve key kullanımı önemli event'lerdir. Logların sonradan değiştirilmesi engellenmelidir. Immutable veya write-once storage değerlendirilebilir. Audit erişimi de privacy nedeniyle sınırlı olmalıdır.
Embedding ve Vector Database Verileri Güvenli midir?
Embedding ve vector database verilerini anonim kabul etmek riskli bir yaklaşımdır. Embedding kaynak metin hakkında semantic bilgi taşır ve metadata doğrudan identifier içerebilir. Vector database'in dışarı açılması RAG knowledge base sızıntısına yol açabilir. Region, encryption ve access control normal database kadar ciddi uygulanmalıdır. Self-hosted RAG düşünülürken embedding üretim servisi de aynı data residency analizine dahil edilmelidir.
Embedding'ler Hassas Bilgi Taşıyabilir mi?
Evet, embedding'ler orijinal verinin semantic temsilidir. Doğrudan okunabilir metin olmasa da similarity ve inversion teknikleri bilgi çıkarabilir. Hassas document embedding'leri confidential data gibi korunmalıdır. Public paylaşım yapılmamalıdır. Dataset silme talebinde ilgili embedding kayıtları da kaldırılmalıdır.
Vector Database Access Control
Vector DB collection bazlı access control desteklemelidir. Multi-tenant sistemde kullanıcı başka tenant collection'ını sorgulayamamalıdır. Application identity minimum read/write scope almalıdır. Admin erişimi JIT olabilir. Query ve export event'leri audit edilmelidir.
Region Pinning
Managed vector database seçerken data region sabitlenebilmelidir. Replica ve backup'ın başka region'a gitmediği doğrulanmalıdır. Control plane metadata kapsamı ayrıca incelenmelidir. Region policy change privileged işlem olmalıdır. Audit log yanlış relocation girişimini göstermelidir.
Encryption
Vector data at rest ve transit şifrelenmelidir. Customer-managed key support yüksek hassasiyetli projelerde değerlendirilebilir. Application tarafında field-level encryption arama kabiliyetini etkileyebilir. Backup encryption ayrı kontrol edilmelidir. Key rotation vector index erişimini kesintiye uğratmadan test edilmelidir.
RAG Sistemlerinde Veri Yerelliği
RAG sisteminde document store, embedding API, vector DB ve LLM inference endpoint ayrı bileşenlerdir. Bunlardan biri yabancı region kullanıyorsa data flow sınır dışına çıkabilir. Kullanıcı sadece document storage lokasyonuna bakarak yerellik sonucuna varmamalıdır. Her bileşenin region ve subprocessor bilgisi architecture inventory'de bulunmalıdır. RAG güvenlik incelemesi için https://www.diyarbakiryazilim.com.tr/posts/yapay-zeka-projelerinde-rag-retrieval-augmented-generation-mimarisi adresindeki teknik yaklaşım da yararlı bir devam okumasıdır.
Document store
Kaynak PDF, Word veya web içeriği document store'da bulunur. Bu katman çoğu zaman en hassas plaintext veriyi taşır. Access role ve retention açık olmalıdır. Source silindiğinde downstream chunk'lar da temizlenmelidir. Backup lokasyonu kontrol edilmelidir.
Embedding API
Embedding API chunk metnini uzak modele gönderebilir. Bu adım fark edilmeden yurt dışı transfer oluşturabilir. Local embedding modeli veri egress'i azaltabilir. Provider retention ve training policy kontrol edilmelidir. API payload loglanmamalıdır.
Vector DB
Vector DB embedding, metadata ve chunk text tutabilir. Region pinning ve tenant isolation uygulanmalıdır. Public endpoint kapatılabilir. Backup residency kontrol edilir. Query logging içinde hassas kullanıcı sorusu bulunmaması sağlanmalıdır.
LLM inference endpoint
Retrieval sonucu LLM inference endpoint'e context olarak gönderilir. Böylece şirket içi doküman parçası external provider'a çıkabilir. Local model veya sovereign endpoint gerekli olabilir. Prompt minimization uygulanmalıdır. Provider zero retention seçenekleri sözleşme ve teknik configuration ile doğrulanmalıdır.
ML API Kullanımında Veri Yerelliği
Bir ML API'ye istek gönderdiğinizde yalnızca endpoint URL'sine bakmak yeterli değildir. Payload'ın hangi region'da işlendiği, logların ne kadar tutulduğu ve alt işleyenlerin kim olduğu anlaşılmalıdır. Bazı sağlayıcılar veri training için kullanılmama veya zero retention seçenekleri sunabilir, fakat şartlar plan ve hizmet türüne göre değişebilir. Teknik ekip bu bilgiyi güncel sözleşme ve resmi dokümandan doğrulamalıdır. API gateway üzerinden gerçek gönderilen field'ları ölçmek data minimization için güçlü pratiktir.
API'ye Hangi Veriler Gönderiliyor?
Request body schema açıkça belgelenmelidir. Modelin kullanmadığı identifier ve metadata gönderilmemelidir. Debug header içinde hassas bilgi bulunmamalıdır. Proxy ile sample payload incelemesi yapılabilir. Schema change privacy review tetikleyebilir.
Provider Veriyi Saklıyor mu?
Provider request ve response'u abuse monitoring veya service operation amacıyla belirli süre saklayabilir. Retention süresi plan ve sözleşmeye göre farklı olabilir. “Model eğitimi için kullanmıyor” ifadesi “hiç saklamıyor” anlamına gelmez. Zero retention seçeneği varsa kapsamı doğrulanmalıdır. Log storage region da ayrıca sorulmalıdır.
Provider Veriyi Model Eğitimi İçin Kullanıyor mu?
Provider'ın customer data'yı kendi model training sürecinde kullanıp kullanmadığı contract içinde açık olmalıdır. Consumer hizmet ile enterprise API policy farklı olabilir. Opt-out mekanizması varsa default davranış kontrol edilmelidir. Hassas veri için sözleşmesel garanti tercih edilmelidir. Policy değişiklikleri vendor monitoring sürecine dahil edilmelidir.
Inference Hangi Bölgede Çalışıyor?
API endpoint global olabilir ve request farklı region'a yönlenebilir. Provider region-specific inference seçeneği sunuyorsa kullanılmalıdır. GPU execution location teknik olarak doğrulanabilmelidir. Failover sırasında başka region'a geçiş olup olmadığı sorulmalıdır. Residency requirement varsa global routing kapatılmalıdır.
Alt Veri İşleyenler Kim?
Provider infrastructure, support veya analytics için başka şirketlerden hizmet alabilir. Subprocessor listesi düzenli takip edilmelidir. Yeni taraf eklendiğinde notification mekanizması bulunmalıdır. Hangi subprocessor'ın customer content'e erişebildiği ayrıştırılmalıdır. Data transfer map bu bilgileri içermelidir.
Log Retention Süresi Nedir?
Request log retention privacy riskini doğrudan etkiler. Short retention ve redaction tercih edilir. Production debug amacıyla süresiz ham prompt saklanmamalıdır. Provider ve kurum tarafındaki retention farklı olabilir. Silme API'si varsa otomatik lifecycle sürecine bağlanabilir.
Zero Data Retention Nedir?
Zero data retention hizmetin kullanıcı content'ini kalıcı log veya training amacıyla saklamamasını hedefleyen özelliktir. Ancak operational metadata'nın kapsamı ayrıca incelenmelidir. Her endpoint veya özellik ZDR kapsamında olmayabilir. Provider'ın resmi teknik ve sözleşmesel açıklaması doğrulanmalıdır. ZDR güçlü kontrol olsa da data transfer ve processing location sorularını ortadan kaldırmaz.
Inference Residency Nedir?
Inference residency model prediction işleminin hangi coğrafi bölgede gerçekleştirildiğine odaklanır. Storage Türkiye'de olabilir, fakat request başka ülkedeki GPU cluster'da işlenebilir. Bu nedenle storage residency ile inference residency ayrı teknik gereksinimlerdir. Global API routing, tool çağrıları ve content moderation servisleri ek egress noktaları oluşturabilir. Uçtan uca yerellik ancak request'in bütün işlem zincirinde takip edilmesiyle doğrulanabilir.
Storage Residency ile Farkı
Storage residency verinin kalıcı olarak nerede tutulduğunu anlatır. Inference residency ise geçici processing lokasyonudur. Aynı servis iki konuda farklı garanti verebilir. Backup storage üçüncü ayrı lokasyon olabilir. Contract ve architecture dokümanları her alanı ayrı belirtmelidir.
GPU Execution Lokasyonu
Model inference çoğu zaman GPU worker üzerinde gerçekleşir. Scheduler request'i farklı availability zone veya region'a yönlendirebilir. Residency policy GPU node pool'u izinli bölgeyle sınırlandırmalıdır. Confidential GPU ek data-in-use security sağlayabilir. Execution logs region bilgisini audit için kaydedebilir.
CPU Processing ve Routing
GPU öncesi tokenization veya preprocessing CPU servisinde yapılabilir. Global load balancer request'i başka country edge noktasından geçirebilir. Bu metadata veya content transfer anlamına gelebilir. Routing architecture detaylı incelenmelidir. Private regional endpoint daha güçlü locality sağlayabilir.
External Tool Kullanımında Veri Egress
Model local çalışsa bile external tool çağrısı kullanıcı context'ini dışarı gönderebilir. Agent web search, CRM veya translation API kullanabilir. Tool description hangi field'ların gönderildiğini açıkça tanımlamalıdır. Data classification tool permission ile eşleştirilebilir. Hassas workflow için external tool default olarak kapalı tutulabilir.
Gerçek Uçtan Uca Yerellik Nasıl Doğrulanır?
Data flow diagram başlangıç dokümanıdır. Network egress logları gerçek endpoint'leri gösterir. Storage ve compute resource region tag'leri policy engine ile doğrulanabilir. Provider audit report ve contract ek kanıt sağlar. Periodic penetration ve residency testleri documentation drift'i yakalayabilir.
MLOps Sistemlerinde Veri Güvenliği
MLOps pipeline model geliştirme sürecini otomatikleştirirken geniş bir yetki alanına sahip olabilir. CI runner dataset okuyabilir, model registry'ye yazabilir ve production deployment yapabilir. Bu nedenle pipeline credential'ları en hassas secret'lar arasındadır. Feature store, experiment tracking, registry ve monitoring aynı security architecture içinde değerlendirilmelidir. MLOps güvenliği hem software supply chain hem data governance kontrolü olarak ele alınmalıdır.
Secure Data Pipeline
Data pipeline source'tan training ortamına kadar şifreli ve kimlik doğrulanmış bağlantı kullanmalıdır. Job identity sadece ihtiyaç duyduğu dataset'e erişmelidir. Temporary storage otomatik temizlenmelidir. Schema ve data quality değişiklikleri validation gate'ten geçmelidir. Lineage her dönüşümü kaydetmelidir.
Secret Management
Database password veya API key notebook içinde tutulmamalıdır. Central secret manager kullanılmalıdır. Workload identity mümkün olduğunda uzun süreli static credential'ın yerini almalıdır. Secret rotation otomatikleştirilebilir. Access audit edilmeli ve unused secret silinmelidir.
Model Registry
Registry model lifecycle'ın güvenilir kaynağıdır. Development model doğrudan production label alamamalıdır. Approval workflow kullanılabilir. Artifact signing ve immutable version desteklenmelidir. Download ve promotion event'leri audit log'a yazılmalıdır.
Feature Store
Feature store hem training hem inference tarafından kullanıldığı için yüksek değerli veri katmanıdır. Offline ve online access ayrı yetkilerle yönetilebilir. Sensitive feature masking uygulanabilir. Region ve backup policy data classification ile eşleşmelidir. Feature deletion kullanıcı silme talebine bağlanabilir.
CI/CD
CI/CD runner production environment'a sınırlı süreli credential almalıdır. Pull request code review olmadan model pipeline değişmemelidir. Dependency scan ve artifact signing build aşamasına eklenir. Deployment policy sadece onaylı registry artifact kabul eder. Pipeline loglarında secret masking yapılmalıdır.
Experiment Tracking
Experiment platformu metric ile birlikte sample input veya prompt saklayabilir. Bu nedenle düşük riskli telemetry olduğu varsayılmamalıdır. Logging schema önceden tanımlanmalıdır. Production data sample upload kapatılabilir. Retention ve region policy uygulanmalıdır.
Monitoring
Infrastructure ve model behavior birlikte izlenmelidir. Security monitoring anomalous access ve network egress event'lerini toplar. Model monitoring drift ve unusual prediction pattern'i ölçer. Privacy monitoring query abuse veya extraction davranışını işaretleyebilir. Alarm action runbook ile ilişkilendirilmelidir.
Audit Logging
Kim hangi dataset'i okudu, hangi modeli publish etti ve hangi key'i kullandı soruları audit log ile cevaplanmalıdır. Loglar append-only veya immutable storage'a gönderilebilir. Administrator kendi log kaydını silememelidir. Time synchronization incident timeline için önemlidir. Retention hukuki ve security ihtiyaçlarına göre belirlenmelidir.
Backup
MLOps metadata, registry ve feature store backup planına dahil edilmelidir. Sadece database restore model artifact olmadan işe yaramayabilir. Backup encryption ve residency kontrol edilir. Restore test staging environment'ta yapılır. Dependency ve model registry recovery sırası runbook içinde bulunmalıdır.
ML Logları Gizli Veri Sızdırabilir mi?
Evet, ML logları gizli veri sızıntısının en sık gözden kaçan kaynaklarından biridir. Training exception bir satır sample data'yı yazdırabilir veya inference log tam request body'yi saklayabilir. Prompt ve response logging kullanıcıların bilinçsizce gönderdiği hassas metni kalıcı hâle getirebilir. PII redaction ve structured logging bu riski azaltır. Log storage region, retention ve access policy production database kadar ciddi yönetilmelidir.
Training Logs
Training code debug amacıyla batch sample yazdırmamalıdır. Dataset path ve identifier bile hassas metadata olabilir. Loss ve aggregate metric çoğu monitoring ihtiyacı için yeterlidir. Error stack trace veri içerebilir. Log review testleri privacy pipeline'ın parçası olabilir.
Inference Logs
Inference access log input veya output'u default olarak kaydetmemelidir. Request ID troubleshooting için çoğu durumda yeterlidir. Gerekirse sample logging düşük oran ve masking ile yapılabilir. User identifier pseudonymous tutulabilir. Production incident dışında full payload logging süreli ve onaylı olmalıdır.
Debug Logs
Debug level en fazla veri sızdıran log seviyesidir. Production'da sürekli açık kalmamalıdır. Geçici aktivasyon otomatik expiry ile yapılabilir. Hassas field redaction library genel logging katmanında uygulanmalıdır. Incident bitince debug log retention kısaltılmalıdır.
Prompt ve Response Logging
Generative ML sistemlerinde prompt kullanıcı sırları veya kişisel veri içerebilir. Response da kaynak dokümandan hassas bilgi üretebilir. Quality evaluation için tüm konuşmaları saklamak yerine kullanıcı izinli sample veya synthetic dataset kullanılabilir. Prompt hash belirli analitik ihtiyaçlarda içeriği saklamadan ölçüm sağlayabilir. Log erişimi support personeline otomatik verilmemelidir.
PII Redaction
PII redaction log yazılmadan önce e-posta, telefon veya identifier gibi alanları maskeler. Rule-based ve ML tabanlı yöntemler birlikte kullanılabilir. False negative riski bulunduğu için hassas field'ları schema seviyesinde hiç loglamamak daha güçlüdür. Redaction pipeline kendisi de test edilmelidir. Maskelenmiş değer gerektiğinde correlation için tokenized biçimde tutulabilir.
Log Retention
Log retention operational ihtiyaçtan uzun olmamalıdır. Security log ve application debug log farklı süreye sahip olabilir. Automatic lifecycle deletion kullanılmalıdır. Backup içinde eski log bulunuyorsa ayrıca policy gerekir. Retention değişikliği security ve privacy ekiplerince review edilmelidir.
Log Storage Residency
Central log platformu farklı cloud region'da bulunabilir. Bu durumda production data local olsa bile loglar yurt dışına çıkabilir. SIEM vendor data processing terms kontrol edilmelidir. Regional collector kullanılabilir. Hassas logları local tutup sadece alert metadata göndermek alternatif architecture olabilir.
Kimlik ve Erişim Yönetimi
ML güvenliğinde güçlü identity yönetimi network firewall kadar önemlidir. Data engineer, ML engineer, security engineer ve platform administrator aynı yetkilere sahip olmamalıdır. Least privilege ve separation of duties özellikle production model registry ve encryption key üzerinde kritik koruma sağlar. Managed identity static credential kullanımını azaltabilir. JIT privileged access yüksek yetkinin yalnızca ihtiyaç anında kısa süreli verilmesini sağlar.
Least Privilege
Kullanıcı ve workload yalnızca görev için gerekli yetkiyi almalıdır. Training job production customer table'ın tamamına erişmek zorunda olmayabilir. Read ve write permission ayrı tutulur. Temporary access otomatik sona erebilir. Permission usage audit edilerek kullanılmayan haklar kaldırılır.
Role-Based Access Control
RBAC yetkileri kullanıcı yerine role bağlar. Data scientist, model deployer ve auditor ayrı role sahip olabilir. Role inheritance gereksiz geniş yetki yaratmamalıdır. Production write role az sayıda kullanıcıya verilir. Düzenli access certification uygulanır.
Attribute-Based Access Control
ABAC karar verirken kullanıcı, veri ve ortam attribute'larını birlikte kullanır. Department, data classification ve region policy aynı erişim kuralında değerlendirilebilir. Örneğin confidential dataset yalnızca Türkiye'deki managed device üzerinden erişilebilir olabilir. Policy engine merkezi governance sağlar. Attribute kaynaklarının güvenilir olması gerekir.
Managed Identity
Managed identity workload'un static API key olmadan hizmetlere erişmesini sağlar. Credential rotation platform tarafından yönetilebilir. Training job farklı storage ve registry için ayrı identity kullanabilir. Identity theft etkisi kısa ömürlü token ile azaltılır. Cloud ve Kubernetes ortamlarında workload identity tercih edilmelidir.
Just-in-Time Privileged Access
JIT yüksek yetkinin sürekli açık tutulmasını önler. Administrator belirli süre ve gerekçeyle role activation yapar. MFA ve manager approval eklenebilir. Session loglanabilir. Süre sonunda permission otomatik kaldırılır.
Separation of Duties
Separation of duties tek kişinin dataset, training ve production deployment üzerinde sınırsız kontrol sahibi olmasını önler. Model developer kendi build'ini tek başına production'a alamayabilir. Security engineer key policy yönetirken data engineer data pipeline yönetir. Bu yaklaşım insider ve yanlışlık riskini azaltır. Küçük ekiplerde de kritik adımlar için iki kişi onayı uygulanabilir.
Data engineer
Data engineer source ve transformation pipeline'ını yönetebilir. Production model deployment yetkisine ihtiyacı olmayabilir. Sensitive raw dataset access rol bazlı verilir. Schema ve quality değişiklikleri audit edilir. Data export sınırlandırılabilir.
ML engineer
ML engineer approved dataset view'ları üzerinden model geliştirir. Raw kişisel veri erişimi her zaman gerekli değildir. Registry development namespace'e yazabilir. Production promotion için ayrı approval gerekir. Experiment logları privacy policy'ye uymalıdır.
Security engineer
Security engineer policy, threat model ve incident response süreçlerini yönetir. Dataset business content'ine sürekli erişmesi gerekmez. Key policy ve network rule review yapabilir. Audit log üzerinde read-only erişim yeterli olabilir. Production model weight değişikliği yapmamalıdır.
Platform administrator
Platform administrator cluster ve runtime yönetir. Application verisine mümkün olduğunca erişmemelidir. Confidential computing privileged operator riskini azaltabilir. Admin session JIT ve recorded olabilir. Root credential shared account olarak kullanılmamalıdır.
Zero Trust Yaklaşımı ML Sistemlerine Nasıl Uygulanır?
Zero Trust yaklaşımı network içinde bulunmayı otomatik güven kanıtı saymaz. Her kullanıcı, workload ve connection identity üzerinden doğrulanır. ML cluster internal network'te olsa bile model registry ve feature store erişimi ayrı kontrol edilir. Private endpoint ve egress restriction attack surface'i azaltır. Continuous verification device, session ve workload durumundaki değişiklikleri erişim kararına yansıtır.
Never Trust, Always Verify
Her access request kimlik ve policy doğrulamasından geçer. Internal IP tek başına yetki vermez. Training job signed workload identity ile authentication yapar. Device posture privileged kullanıcı erişiminde değerlendirilebilir. Session boyunca risk yeniden kontrol edilir.
Identity-Based Access
Network location yerine kullanıcı ve workload identity ana karar girdisidir. Certificate veya short-lived token kullanılır. Service account paylaşımı önlenir. Identity'nin hangi dataset ve model artifact'a erişebildiği policy ile belirlenir. Audit log insan ve machine identity'yi ayrı gösterir.
Network Segmentation
Training, inference, management ve data storage ayrı network segmentlerinde tutulabilir. Lateral movement sınırlandırılır. GPU worker'ın admin network'e erişmesine gerek yoktur. Firewall rule default deny yaklaşımı kullanabilir. Segmentler arası trafik loglanır.
Private Endpoints
Storage, registry ve model API için public internet endpoint'i kapatılabilir. Workload private IP üzerinden erişir. DNS private zone üzerinden çözülür. Data egress riski azalır. Authentication yine zorunlu tutulur.
Egress Control
Egress control workload'un hangi dış hedeflere bağlanabileceğini sınırlar. Training notebook her internet sitesine erişmek zorunda değildir. Package repository allowlist oluşturulabilir. Sensitive model API sadece approved domain'e erişir. Beklenmeyen outbound trafik security alarmı üretir.
Continuous Verification
Kullanıcı login olduktan sonra sonsuza kadar güvenilir sayılmaz. Device compromise veya role change erişimi etkileyebilir. Short-lived token tekrar authorization sağlar. High-risk işlem tekrar MFA isteyebilir. ML platform audit ve identity signal'larını sürekli değerlendirebilir.
ML Veri Güvenliği İçin Threat Modeling
Threat modeling korunan varlıkları, saldırganları ve trust boundary'leri sistem geliştirilmeden önce görünür hâle getirir. ML projelerinde dataset, model weight, gradient ve inference input ayrı asset olarak listelenmelidir. Classic STRIDE yaklaşımı API ve infrastructure tehditlerini incelerken ML-specific senaryolar poisoning, model extraction ve membership inference gibi ek riskler getirir. Data flow diagram threat model için en güçlü başlangıç belgesidir. Her threat için preventive, detective ve recovery kontrolleri belirlenmelidir.
Korunan Varlıkları Belirleme
İlk adım neyi koruduğunuzu bilmektir. Dataset, model, source code, key, feature store ve user prediction farklı değer taşır. Her asset confidentiality, integrity ve availability açısından skorlanabilir. Owner belirtilmelidir. Korunacak asset bilinmeden güvenlik kontrolü seçmek etkisiz olur.
Trust Boundary
Trust boundary farklı güven seviyelerindeki sistemlerin buluştuğu noktadır. User API ile inference service, cloud ile on-prem veya client ile federated server boundary oluşturabilir. Boundary üzerinden geçen veri sınıfı kaydedilir. Authentication ve encryption bu noktalarda güçlendirilir. External provider ayrı trust zone olarak ele alınmalıdır.
Threat Actor'ları Belirleme
External attacker, malicious insider, compromised client ve curious provider farklı threat actor'lardır. Her biri farklı erişim seviyesine sahiptir. Federated client poisoning yapabilirken cloud operator memory access tehdidi oluşturabilir. Model API kullanıcısı extraction deneyebilir. Threat model bütün actor'ları aynı kategoriye koymamalıdır.
Attack Surface
API endpoint, notebook, model registry, package manager ve object storage attack surface'in parçalarıdır. Public endpoint sayısı azaltılmalıdır. Unused service kapatılmalıdır. Model file upload ayrıca malware surface yaratabilir. Attack surface inventory sürekli güncellenmelidir.
STRIDE Yaklaşımı
STRIDE spoofing, tampering, repudiation, information disclosure, denial of service ve elevation of privilege kategorilerini kullanır. ML API üzerinde spoofed user, dataset tampering ve model DoS senaryoları bu çerçevede analiz edilebilir. ML-specific threat'ler ayrıca eklenir. Her data flow edge STRIDE ile gözden geçirilebilir. Sonuç risk register'a aktarılır.
ML'e Özgü Saldırı Senaryoları
ML sistemleri klasik application risklerine ek olarak training ve model davranışını hedefleyen saldırılara sahiptir. Data poisoning model integrity'yi bozar. Membership inference privacy'yi, model extraction fikri mülkiyeti etkiler. Gradient leakage federated learning için özel risktir. Supply-chain attack pre-trained artifact üzerinden production runtime'ı tehlikeye atabilir.
Data poisoning
Saldırgan training verisine kötü örnek ekler. Amaç genel accuracy'yi düşürmek veya belirli trigger davranışı oluşturmaktır. Dataset provenance ve anomaly detection kullanılabilir. High-risk data source quarantine edilebilir. Retraining sonrası validation sadece aggregate metric'e bakmamalıdır.
Membership inference
Saldırgan modelin belirli kaydı eğitimde görüp görmediğini tahmin eder. Overfitting riski artırabilir. Differential privacy mitigation sağlar. API rate limit saldırı ölçeğini azaltır. Release öncesi attack simulation yapılabilir.
Model extraction
Model extraction çok sayıda sorguyla model davranışını kopyalamaya çalışır. Rate limit ve anomaly detection uygulanabilir. High-value API output precision sınırlandırılabilir. Watermark veya fingerprinting yardımcı olabilir. Extraction monitoring user ve IP pattern'lerini analiz eder.
Gradient leakage
Federated update training verisi hakkında bilgi sızdırabilir. Secure aggregation tekil update visibility'sini azaltır. Differential privacy əlavə koruma sağlar. Batch size ve clipping parametreleri optimize edilir. Gradient logları tutulmamalıdır.
Supply-chain attack
Malicious model veya dependency trusted pipeline içine sızabilir. Artifact signing ve SBOM kullanılabilir. Internal registry sadece verified package kabul eder. Build runner internetten rastgele dependency çekmemelidir. Runtime image immutable olmalıdır.
ML Güvenliğinde Red Teaming
Red teaming güvenlik kontrollerinin gerçek saldırı senaryoları altında nasıl davrandığını ölçer. ML projesinde sadece web penetration testi yapmak model privacy riskini yeterince test etmez. Membership inference, training extraction, inversion, poisoning ve data egress denemeleri eklenmelidir. Sonuçlar severity ve reproducibility ile kayıt altına alınmalıdır. Model veya pipeline güncellendiğinde yüksek riskli testler regression suite olarak tekrar çalıştırılabilir.
Privacy Attack Simulation
Privacy attack simulation saldırganın sahip olabileceği API ve auxiliary data seviyesini taklit eder. Black-box ve white-box senaryolar ayrı çalıştırılabilir. Başarı oranı baseline modelle karşılaştırılır. Attack sonucu sadece “başarılı/başarısız” yerine risk metriği üretmelidir. Mitigation sonrası aynı test tekrar edilmelidir.
Membership Inference Testi
Train ve holdout örnekler üzerinden attacker model geliştirilir. Hedef model output davranışı karşılaştırılır. Attack advantage yüksekse overfitting ve privacy parametreleri incelenir. DP training değerlendirilebilir. API response granularity azaltılabilir.
Training Data Extraction Testi
Model kontrollü canary örneklerle eğitilebilir. Red team bu canary içeriğini sorgu yoluyla geri çıkarmaya çalışır. Başarı memorization riskini gösterir. Data deduplication ve privacy training sonrası test tekrarlanır. Production gerçek kişisel veri kullanılmadan güvenli lab kurulabilir.
Model Inversion Testi
Model output üzerinden representative input oluşturma saldırısı denenir. White-box erişim varsa risk seviyesi ayrı ölçülür. Hassas sınıfların reconstruction kalitesi incelenir. Output confidence azaltma ve DP gibi kontroller karşılaştırılır. Sonuç privacy risk register'a eklenir.
Poisoning Testi
Training dataset'in küçük kısmına kontrollü malicious sample eklenir. Modelin genel ve trigger-specific performansı ölçülür. Data quality guardrail'lerinin saldırıyı yakalayıp yakalamadığı kontrol edilir. Federated senaryoda malicious client simulation yapılabilir. Robust aggregation sonrası sonuç karşılaştırılır.
Data Egress Testi
Workload'un izin verilmeyen external endpoint'e veri göndermeye çalışması test edilir. Egress firewall'ın çağrıyı bloklaması beklenir. DNS tunneling ve metadata endpoint erişimi değerlendirilebilir. Log alarmının oluştuğu doğrulanır. Bu test data residency policy'nin teknik olarak enforce edildiğini gösterir.
Veri Yerelliği Nasıl Denetlenir?
Veri yerelliği yalnızca provider'ın satış dokümanındaki region ifadesine güvenilerek denetlenemez. Data flow mapping, configuration policy, network telemetry ve provider audit bilgileri birlikte kullanılmalıdır. Storage ve processing location ayrı kontrol edilmelidir. Egress monitoring beklenmeyen API ve support bağlantılarını gösterebilir. Immutable audit log, region veya key policy değişikliklerini denetim sırasında kanıtlamaya yardımcı olur.
Data Flow Mapping
Her veri kaynağı ve hedefi diagram üzerinde gösterilir. Storage, training, inference, log ve backup node'ları dahil edilir. Her edge veri kategorisi ve region bilgisi taşır. Third-party processor ayrıca işaretlenir. Diagram application release ile birlikte güncellenmelidir.
Region Policy
Infrastructure-as-code policy sadece izinli region'da resource oluşturulmasına izin verebilir. Deployment yanlış location seçtiğinde CI fail olur. Administrator exception prosedürü tanımlanabilir. Region tag zorunlu kılınabilir. Policy drift otomatik scanning ile tespit edilir.
Storage Location Verification
Database ve bucket resource metadata'sı programatik olarak kontrol edilebilir. Replica ve backup ayrıca listelenmelidir. Scheduled compliance job region değerini doğrulayabilir. Değişiklik alarm üretir. Provider portal ekran görüntüsü yerine API tabanlı evidence daha güvenilirdir.
Processing Location Verification
Compute node, GPU pool ve serverless job region bilgisi izlenmelidir. Global endpoint'in gerçek execution location bilgisini provider sunabiliyor mu kontrol edilir. Job scheduler policy sadece izinli pool seçer. Fallback region devre dışı bırakılabilir. Audit log execution region'i kaydedebilir.
Network Egress Monitoring
Firewall ve proxy outbound destination'ları kaydeder. Yeni external domain görülürse alarm oluşturulabilir. DNS query logları da yardımcı sinyal sağlar. Hassas workload default deny kullanabilir. Approved endpoint listesi change management ile güncellenir.
Provider Audit
Provider security sertifikası tek başına residency kanıtı değildir. Audit scope, region ve subprocessor bilgisi incelenmelidir. Data processing agreement ile teknik dokümantasyon karşılaştırılır. Müşteri audit hakkı yüksek riskli sözleşmede değerlendirilebilir. Sağlayıcı değişiklikleri yıllık değil sürekli vendor management sürecinde takip edilmelidir.
Attestation
Confidential computing attestation workload'un beklenen hardware ve code üzerinde çalıştığını doğrular. Region bilgisinin attestation claim içinde bulunup bulunmadığı teknolojiye göre değişir. Secret release policy ek location signal kullanabilir. Attestation loglanmalıdır. Hardware security version minimum baseline olarak belirlenebilir.
Immutable Audit Logs
Compliance kanıtı sonradan değiştirilebilir normal application loguna bırakılmamalıdır. Immutable storage veya append-only log kullanılabilir. Region change, key usage ve privileged access event'leri kaydedilir. Retention denetim ihtiyacına göre belirlenir. Log encryption ve access policy uygulanır.
Backup ve Disaster Recovery Veri Yerelliğini Bozabilir mi?
Evet, backup ve disaster recovery en sık unutulan data residency noktalarıdır. Production database doğru ülkede çalışırken otomatik snapshot farklı region'a kopyalanabilir. Cross-region failover bir kesinti sırasında veriyi izin verilmeyen lokasyonda işleyebilir. Encryption key replica başka jurisdiction'da tutulabilir. DR tasarımı availability hedefi kadar residency ve sovereignty hedefini de korumalıdır.
Cross-Region Replication
Cross-region replication yüksek availability sağlar. Ancak her target region privacy policy'ye uygun olmalıdır. Hassas dataset için sadece aynı ülke içi zone replication tercih edilebilir. Provider default replication davranışı kontrol edilmelidir. IaC policy unauthorized replication'ı engelleyebilir.
Snapshot Lokasyonu
Snapshot hangi region'da saklandığı production diskten bağımsız ayardır. Automated backup service default global storage kullanabilir. Snapshot tag data classification içermelidir. Copy permission sınırlandırılmalıdır. Restore test yalnızca izinli region'da yapılmalıdır.
Disaster Recovery Region
DR region failover anında gerçek production region olur. Bu nedenle normal zamanda kullanılmaması residency gereksinimini ortadan kaldırmaz. Hukuki ve teknik onay önceden alınmalıdır. DNS failover sadece approved region'a yönelmelidir. Annual DR test veri lokasyonunu doğrulamalıdır.
Encryption Key Replication
Cross-region encrypted backup için key replication gerekebilir. External key modelinde region key availability planlanmalıdır. Aynı key'i bütün ülkelerde kullanmak sovereignty hedefini zayıflatabilir. Region-specific key policy oluşturulabilir. Disaster recovery sırasında key access test edilmelidir.
Backup Retention
Backup retention production data'dan daha uzun olursa silinmiş kayıtlar backup içinde kalabilir. Hukuki ve business retention birlikte belirlenmelidir. Immutable backup ransomware koruması sağlar, fakat silme süreçlerini zorlaştırır. Expiry policy otomatik uygulanmalıdır. Backup catalog hangi dataset'in hangi tarihe kadar tutulduğunu göstermelidir.
Secure Deletion
Cloud object deletion altta fiziksel medyanın hemen sıfırlanması anlamına gelmeyebilir. Provider secure deletion policy incelenmelidir. Encryption key destruction crypto-shredding yaklaşımı sağlayabilir. On-premise disk decommission sırasında secure erase veya physical destruction uygulanabilir. Silme evidence'ı audit kaydında tutulmalıdır.
Veri Güvenliğinde Model Performansı ve Maliyet
Güvenlik architecture seçimi toplam ML maliyetini doğrudan etkiler. On-premise GPU yatırımı yüksek olabilirken cloud egress ve sovereign hizmet premium ücret oluşturabilir. Encryption ve privacy teknikleri compute overhead yaratabilir. Bunun karşılığında veri ihlali, regülasyon sorunu ve vendor lock-in de uzun vadeli maliyettir. TCO modeli yalnızca GPU saatini değil security operation, audit, backup ve insan kaynağını da içermelidir.
On-Prem GPU Maliyeti
GPU satın alma maliyetine elektrik, soğutma ve bakım eklenir. Donanım birkaç yıl içinde model gereksinimlerinin gerisinde kalabilir. Yüksek utilization varsa birim inference maliyeti düşebilir. Düşük kullanım cloud daha ekonomik olabilir. Capacity planning gerçek workload ölçümüne dayanmalıdır.
Sovereign Cloud Premium
Sovereign hizmet ek lokasyon ve operasyon kontrolleri nedeniyle daha yüksek fiyatlı olabilir. Bu premium compliance riskini azaltıyorsa kabul edilebilir. Hangi sovereignty özelliğinin fiyatı artırdığı anlaşılmalıdır. Sadece pazarlama etiketi için ödeme yapılmamalıdır. Contract ve technical control mapping ile değer ölçülmelidir.
Network Egress Maliyeti
Cloud'dan büyük dataset çıkarmak egress ücreti yaratabilir. Hybrid training sürekli data transfer ediyorsa maliyet büyür. Data locality performansla birlikte maliyeti de iyileştirebilir. Cache ve feature preprocessing transferi azaltabilir. Vendor exit planında büyük model ve dataset export maliyeti önceden hesaplanmalıdır.
Encryption Overhead
TLS ve disk encryption overhead'i modern hardware üzerinde genellikle düşüktür. FHE ve MPC çok daha yüksek compute maliyeti oluşturabilir. Confidential computing belirli workload'da orta düzey overhead yaratabilir. Benchmark olmadan varsayım yapılmamalıdır. Security requirement ile latency SLO aynı testte ölçülmelidir.
Federated Learning Communication Cost
Federated round model update'lerini birçok client arasında taşır. Büyük weight dosyası network maliyeti oluşturur. Compression communication maliyetini azaltabilir. Client selection bağlantı kalitesine göre yapılabilir. Cross-silo private link sabit ama öngörülebilir maliyet sunabilir.
Privacy–Accuracy Trade-Off
DP noise model accuracy'sini etkileyebilir. Daha fazla data bu etkiyi azaltmaya yardımcı olabilir. Rare class performansı özellikle izlenmelidir. Privacy parameter business risk seviyesine göre belirlenmelidir. Model release report privacy ve accuracy metriklerini birlikte göstermelidir.
Güvenlik Seviyesine Göre Toplam Sahip Olma Maliyeti
TCO infrastructure, software license, platform personeli, security operation ve compliance maliyetini içerir. High-assurance system daha pahalı olabilir. Risk reduction değeri de hesaplanmalıdır. On-premise ve cloud karşılaştırması sadece aylık GPU ücretine indirgenmemelidir. Üç yıllık scenario model daha gerçekçi karar sağlar.
Açık Kaynak Modeller Veri Yerelliğini Nasıl Etkiler?
Open-weight modeller kurumun inference'ı kendi altyapısında çalıştırmasına olanak sağlayarak data locality açısından önemli avantaj sunabilir. Prompt ve input harici API'ye gönderilmez. Model version ve serving configuration üzerinde daha fazla kontrol elde edilir. Ancak model artifact'ın kaynağı, lisansı ve supply chain güvenliği ayrıca doğrulanmalıdır. Açık model kullanmak otomatik olarak güvenli sistem anlamına gelmez, fakat veri akışı üzerinde daha fazla teknik kontrol sağlayabilir.
Open-Weight Model Nedir?
Open-weight model eğitim sonunda elde edilen weight dosyalarının erişilebilir olduğu modeldir. Kaynak kod veya training dataset'in tamamen açık olması zorunlu değildir. Lisans şartları kullanım alanını etkileyebilir. Weight internal registry'ye alınabilir. Production öncesi security ve quality validation yapılmalıdır.
Self-Hosted Inference
Model kurum GPU'sunda veya kontrol edilen cloud instance üzerinde çalıştırılabilir. Input third-party model API'ye gönderilmez. Network egress daha güçlü sınırlandırılabilir. Model serving stack patch ve scaling kurum sorumluluğundadır. High utilization'da maliyet avantajı oluşabilir.
Veriyi Harici API'ye Göndermeme
Local inference hassas prompt ve feature'ın dış provider'a çıkmasını engelleyebilir. Embedding veya telemetry hâlâ dış servis kullanıyorsa tam yerellik sağlanmaz. Egress policy bütün pipeline'ı kapsamalıdır. Model update download sırasında sadece artifact alınır, kullanıcı data'sı gönderilmez. Network monitoring bu davranışı doğrulayabilir.
Model Kontrolü
Kurum model version'ını istediği süre boyunca sabitleyebilir. Provider tarafındaki beklenmeyen model değişikliği riski azalır. Safety ve patch update kurum tarafından planlanır. Fine-tuned weight internal kalır. Model rollback daha kontrollü yapılabilir.
Vendor Lock-In'in Azaltılması
Açık model standard serving API üzerinden farklı hardware üzerinde çalıştırılabilir. Dataset ve model artifact kurum kontrolünde tutulur. Cloud provider değişikliği daha kolay olabilir. Ancak accelerator ve optimization stack yeni bağımlılıklar yaratabilir. Exit test belirli aralıklarla başka environment'ta çalıştırılabilir.
Açık Model Kullanmanın Güvenlik Riskleri
Model dosyası zararlı serialization içerebilir. Kaynağı bilinmeyen weight kullanılmamalıdır. Modelin training data provenance'i belirsiz olabilir. Prompt safety ve output güvenliği kurum tarafından yönetilir. Security patch provider-managed API'ye göre daha fazla operasyon gerektirir.
Open Source ve İşbirliği ile Privacy-Preserving ML
Privacy-preserving ML alanında açık kaynak ekosistem öğrenme ve prototip geliştirmeyi hızlandırır. Federated learning, differential privacy, MPC ve homomorphic encryption için farklı projeler bulunmaktadır. Bu araçları doğrudan production'a almak yerine threat model ve maintenance durumuna göre değerlendirmek gerekir. Açık kaynak olması güvenlik açığı olmadığı anlamına gelmez. Topluluk benchmark'ları ve code review ise tekniklerin gerçek performans ve privacy özelliklerini anlamayı kolaylaştırır.
Açık Kaynak PPML Ekosistemi
PPML ekosistemi federated learning'den cryptographic computation'a kadar geniştir. Framework seçimi kullanım senaryosuna göre yapılmalıdır. Project activity ve security disclosure süreci incelenmelidir. Library version pinning uygulanmalıdır. Küçük proof of concept sonuçları karşılaştırılabilir.
Flower
Flower federated learning uygulamaları geliştirmek için kullanılan açık kaynaklı framework'lerden biridir. Farklı ML framework'leriyle client ve server architecture kurulabilir. Cross-device ve cross-silo prototipleri için değerlendirilebilir. Secure aggregation gibi özelliklerin kullanılan sürümde nasıl desteklendiği dokümantasyondan doğrulanmalıdır. Production security için framework dışındaki identity ve network kontrolleri ayrıca gerekir.
TensorFlow Federated
TensorFlow Federated federated computation ve learning araştırmaları için araçlar sunar. TensorFlow ekosistemiyle çalışan ekipler için doğal seçenek olabilir. Simulation ortamı algoritma geliştirmeyi kolaylaştırır. Real production orchestration için ek altyapı gerekebilir. Privacy guarantee kullanılan algorithm ve configuration'a bağlıdır.
PySyft
PySyft privacy-preserving data science ve remote computation fikirleri etrafında geliştirilen açık kaynaklı projelerden biridir. MPC ve privacy odaklı veri erişim modelleriyle deney yapmayı kolaylaştırabilir. Kullanılan feature set sürümlere göre değişebilir. Production tasarımında performance ve security review yapılmalıdır. Framework seçimi community activity ile birlikte değerlendirilmelidir.
Opacus
Opacus PyTorch modellerine differential privacy training özellikleri eklemeyi kolaylaştırır. DP-SGD ve privacy accounting uygulamalarında kullanılabilir. Model mimarisinin desteklenen operasyonlarla uyumlu olması gerekir. Privacy budget gerçek dataset üzerinde izlenmelidir. Kütüphane kullanmak doğru epsilon seçimini otomatik olarak çözmez.
NVIDIA FLARE
NVIDIA FLARE federated learning ve distributed collaboration senaryoları için araçlar sunar. Özellikle cross-silo ve GPU odaklı kullanımda değerlendirilebilir. Participant identity ve secure deployment özellikleri sürüme göre incelenmelidir. Framework yine network ve data governance politikasının yerine geçmez. Pilot çalışma gerçek communication ve GPU maliyetini ölçmelidir.
Microsoft SEAL
Microsoft SEAL homomorphic encryption algoritmaları geliştirmek için kullanılan açık kaynaklı cryptography library'lerinden biridir. Encrypted computation prototipleri oluşturulabilir. FHE kavramlarını pratikte öğrenmek için değerlidir. Parameter seçimi hem security hem performance üzerinde kritiktir. Cryptography production kullanımında alan uzmanı review'u önemlidir.
OpenMined Ekosistemi
OpenMined privacy-preserving computation ve data governance alanında açık kaynak projeler geliştiren bir topluluk ekosistemidir. Eğitim materyalleri PPML kavramlarını öğrenmeyi kolaylaştırabilir. Framework'lerin production readiness seviyesi ayrı değerlendirilmelidir. Community örnekleri küçük lab ortamında yeniden uygulanabilir. Security-critical kullanımda bağımsız review yapılmalıdır.
Ortak Güvenlik Testleri ve Benchmark'lar
Açık source işbirliği privacy tekniklerinin ortak test edilmesini sağlar. Aynı dataset üzerinde accuracy, epsilon, latency ve communication ölçülebilir. Attack benchmark membership inference ve reconstruction başarısını karşılaştırabilir. Sonuçların tekrar üretilebilir olması önemlidir. Topluluk projeleri için https://www.diyarbakiryazilim.com.tr/projects adresindeki çalışma yaklaşımı yeni ortak PPML projeleri için fikir sağlayabilir.
Makine Öğrenimi ve Veri Güvenliği İçin En İyi Programlama Dili Hangisidir?
Bu alanda tek doğru programlama dili yoktur, fakat Python makine öğrenmesi ve privacy framework ekosistemi nedeniyle ilk sırada değerlendirilir. PyTorch, TensorFlow, Opacus, Flower ve PySyft gibi araçlar Python ile güçlü entegrasyon sunar. Rust memory safety gereken düşük seviye güvenlik bileşenlerinde, Go ise platform ve network servislerinde değerlidir. SQL veri erişimi ve minimizasyon için temel beceridir. Ben yeni başlayan bir geliştiriciye önce Python, SQL, Linux ve network güvenliği temellerini birlikte öğrenmesini öneriyorum.
Python Neden Öne Çıkıyor?
Python ML research ve production prototyping için geniş library ekosistemine sahiptir. Data processing, model training ve API geliştirme aynı dil içinde yapılabilir. PPML library'lerinin önemli bölümü Python binding sunar. Bununla birlikte package supply chain güvenliğine dikkat edilmelidir. Virtual environment ve lock file kullanılmalıdır.
PyTorch
PyTorch model training ve araştırma için yaygın framework'tür. Custom training loop differential privacy ve federated learning deneylerini kolaylaştırır. GPU acceleration destekler. Model serialization güvenliği dikkate alınmalıdır. Production artifact güvenilir format ve registry üzerinden dağıtılmalıdır.
TensorFlow
TensorFlow training ve serving için geniş araç setine sahiptir. Federated learning çalışmaları için TensorFlow Federated ekosistemi kullanılabilir. Deployment edge ve server ortamında yapılabilir. Saved model artifact supply chain'e dahil edilmelidir. Dependency version sabitlenmelidir.
Opacus
Opacus differential privacy training'i PyTorch workflow'una entegre eder. Gradient clipping ve noise addition süreçlerini kolaylaştırır. Privacy accountant epsilon takibi sağlar. Uygun parameter seçimi yine data scientist sorumluluğundadır. Performance benchmark yapılmalıdır.
Flower
Flower Python tabanlı federated learning prototiplerini hızlı kurmayı sağlar. Client ve server logic farklı framework'lerle entegre olabilir. Network ve authentication production deployment'ta ayrıca güvenceye alınmalıdır. Secure aggregation desteği kullanılan version üzerinden doğrulanmalıdır. Cross-silo pilotları için kullanışlıdır.
PySyft
PySyft private data science ve remote computation deneyleri için Python geliştiricilerine araç sunar. Privacy-preserving architecture kavramlarını uygulamalı öğrenmeyi kolaylaştırır. Framework API'leri sürüm değişikliklerinden etkilenebilir. Production readiness proje ihtiyacına göre değerlendirilmelidir. Security guarantee kullanılan protocol'e bağlıdır.
Rust'ın Güvenlik Odaklı Sistemlerde Rolü
Rust memory safety ile low-level service geliştirmede güçlüdür. Cryptographic component ve high-performance inference gateway için kullanılabilir. Python native extension güvenli şekilde hızlandırılabilir. Öğrenme eğrisi Python'a göre daha yüksektir. Kritik network ve parser bileşenlerinde değer sağlar.
Go ile ML Platform Servisleri
Go concurrency ve sade deployment özellikleriyle MLOps servislerinde yaygın kullanılabilir. API gateway, scheduler veya policy service geliştirilebilir. Tek binary operasyonu kolaylaştırır. ML model training ekosistemi Python kadar geniş değildir. Platform katmanı ile data science katmanı farklı diller kullanabilir.
SQL ve Veri Erişim Güvenliği
SQL veri minimizasyonu ve least privilege için temel beceridir. Model sadece gereken kolonları view üzerinden alabilir. Row-level security tenant isolation sağlayabilir. Dynamic query parameterize edilmelidir. Data engineer'ın secure SQL bilgisi privacy architecture'ı doğrudan etkiler.
Programlama Dilinden Daha Önemli Olan Güvenlik Mimarisi
Güvenli olmayan architecture en güvenli dil ile yazıldığında bile risk taşır. Identity, key management, network, data classification ve threat modeling temel konulardır. Python kodu private network ve least privilege olmadan hassas veri sızdırabilir. Rust uygulaması yanlış authorization ile aynı sonucu doğurabilir. Bu nedenle dil becerisi security architecture bilgisiyle birlikte geliştirilmelidir.
Veri Güvenliği ve Privacy-Preserving ML Alanında Yazılımcı Olmak İçin Ne Yapmalı?
Bu alana girmek isteyen geliştirici hem ML hem security kavramlarını birlikte öğrenmelidir. Sadece neural network eğitmek yeterli değildir, çünkü gerçek projeler IAM, network, encryption, data governance ve compliance içerir. Python ve temel machine learning iyi başlangıçtır. Ardından network security, cryptography, federated learning, differential privacy ve MLOps eklenebilir. Küçük ama çalışan security project'leri portföyde teorik sertifikadan daha fazla değer gösterebilir.
Python Öğrenmek
Python syntax ve data structure temelleri öğrenilmelidir. NumPy ve pandas ile veri işleme yapılabilir. API ve file handling pratiği önemlidir. Virtual environment ve dependency management güvenli development alışkanlığı kazandırır. Daha sonra PyTorch ile model geliştirmeye geçilebilir.
Machine Learning Temelleri
Train, validation ve test ayrımı anlaşılmalıdır. Overfitting privacy riskini de etkileyebilir. Classification metric ve calibration öğrenilmelidir. Gradient descent mantığı federated ve DP training'i anlamayı kolaylaştırır. Küçük dataset üzerinde model training projesi yapılmalıdır.
Network ve Cloud Security
TLS, VPN, private network ve firewall kavramları öğrenilmelidir. IAM ve service identity cloud ML için kritiktir. Storage public exposure riski uygulamalı lab'da test edilebilir. Network egress kontrolü öğrenilmelidir. Cloud shared responsibility modeli anlaşılmalıdır.
Cryptography Temelleri
Symmetric ve asymmetric encryption farkı bilinmelidir. Hash, digital signature ve key exchange kavramları supply chain güvenliği için gereklidir. HSM ve key management sistemi öğrenilmelidir. Cryptographic primitive'leri sıfırdan yazmamak gerektiği anlaşılmalıdır. Daha sonra MPC ve FHE kavramlarına geçilebilir.
Federated Learning
Önce küçük iki veya üç client simulation kurulabilir. Local training ve aggregation gözlemlenir. Ardından secure aggregation eklenebilir. Non-IID data etkisi test edilir. Communication maliyeti ölçülür.
Differential Privacy
Epsilon ve delta kavramları öğrenilmelidir. DP-SGD küçük classifier üzerinde uygulanabilir. Farklı privacy budget'larda accuracy karşılaştırılır. Membership inference testi yapılabilir. Privacy accountant çıktısı raporlanmalıdır.
MLOps
Model registry ve experiment tracking öğrenilmelidir. CI/CD ile signed artifact deployment kurulabilir. Dataset lineage eklenebilir. Monitoring ve drift ölçülür. Secret ve IAM policy pipeline içinde uygulanır.
KVKK ve GDPR Temelleri
Geliştirici hukukçu olmak zorunda değildir, ancak kişisel veri ve veri aktarımı kavramlarını anlamalıdır. Data minimization teknik requirement'a dönüşebilir. Privacy by design uygulamaya alınabilir. Güncel düzenlemeler resmi kaynaklardan takip edilmelidir. Hukuki karar gereken noktada uzman görüşü alınmalıdır.
Threat Modeling
Basit ML architecture çizilerek asset ve trust boundary belirlenebilir. STRIDE uygulanabilir. Membership inference ve poisoning senaryoları eklenebilir. Risk için mitigation seçilir. Design review yazılı threat model üzerinden yapılır.
Secure Software Development
Code review ve dependency scanning alışkanlığı kazanılmalıdır. Secret code repository'ye yazılmamalıdır. Input validation uygulanmalıdır. Signed build pipeline kullanılabilir. Security test release sürecinin parçası olmalıdır.
Portföy İçin Veri Güvenliği ve Yerellik Projeleri
Portföy projesi sadece model accuracy'sini göstermemeli, veri güvenliği kararlarını da görünür kılmalıdır. Bir local-first ML uygulaması network egress olmadan çalıştırılabilir. Federated demo secure aggregation ile zenginleştirilebilir. Differential privacy classifier privacy budget raporu üretebilir. Proje README'sinde threat model, data flow ve güvenlik kontrolleri açıklanırsa gerçek production düşüncesi gösterilmiş olur.
Local-First ML Uygulaması
Kullanıcı verisi cihazdan çıkmadan çalışan küçük classifier geliştirilebilir. Model offline inference yapabilir. Telemetry yalnızca aggregate metric gönderir. Network egress testle doğrulanır. Threat model cihaz kaybını içerir.
Federated Learning Demo
Üç farklı simulated kurum local dataset üzerinde training yapabilir. Server sadece model update alır. Secure aggregation eklenebilir. Malicious client poisoning testi yapılabilir. Sonuç merkezi training ile karşılaştırılabilir.
Differentially Private Classifier
Basit tabular classifier DP-SGD ile eğitilebilir. Farklı epsilon değerlerinde accuracy ölçülür. Membership inference attack sonucu raporlanır. Privacy accountant output README'ye eklenir. Normal classifier ile karşılaştırma yapılır.
Self-Hosted RAG Sistemi
Local embedding ve local LLM kullanarak dış API gerektirmeyen RAG sistemi kurulabilir. Document store ve vector DB private network'te çalışır. Egress firewall dış bağlantıyı engeller. User access tenant bazında sınırlandırılır. İlgili mimari fikirleri https://www.diyarbakiryazilim.com.tr/posts/yapay-zeka-projelerinde-rag-retrieval-augmented-generation-mimarisi üzerinden genişletebilirsiniz.
Secure ML API
Model API OAuth veya token authentication ile korunabilir. Request schema validation uygulanır. PII loglanmaz. Rate limit extraction saldırısını sınırlar. Private model registry'den signed artifact yüklenir.
Data Residency Policy Engine
Infrastructure deployment sadece approved region'a izin veren policy geliştirilebilir. Wrong region resource creation fail olur. Dataset classification policy input olarak kullanılabilir. Exception process loglanır. Compliance report otomatik oluşturulur.
Confidential Inference Prototipi
TEE destekli VM üzerinde inference servisi çalıştırılabilir. Remote attestation sonucu alınır. Secret yalnızca valid measurement olduğunda verilir. Normal VM ile performance karşılaştırılır. Threat model cloud operator riskini açıkça tanımlar.
Diyarbakır Yazılım Topluluğu İçin Güvenli ML Proje Fikirleri
Güvenli ML konuları küçük ekiplerle uygulamalı öğrenildiğinde çok daha kalıcı hâle gelir. Diyarbakır Yazılım Topluluğu içinde local-first model, federated learning ve KVKK farkındalığı içeren örnek projeler geliştirilebilir. Gerçek kişisel veri yerine sentetik veya açık dataset kullanmak öğrenme sürecini güvenli tutar. Projeler Git üzerinden açık issue ve review süreçleriyle yürütülebilir. Topluluk hakkında ayrıntılı bilgi için https://www.diyarbakiryazilim.com.tr/about adresini inceleyebilirsiniz.
Local-First Türkçe Yapay Zekâ Uygulamaları
Türkçe text classifier veya local assistant tamamen cihaz ya da yerel sunucuda çalıştırılabilir. Harici API kullanılmaz. Network egress monitor edilir. Model boyutu ve latency optimize edilir. Proje data residency kavramını somut biçimde öğretir.
KOBİ'ler İçin Kurum İçi ML Prototipleri
KOBİ'nin gerçek müşteri verisi yerine sentetik dataset kullanılarak demo hazırlanabilir. On-premise inference ve local database birlikte çalışır. Role-based access eklenir. Backup ve restore test edilir. Böylece küçük işletmeler için production yaklaşımının temel parçaları gösterilebilir.
Açık Kaynak Federated Learning Atölyesi
Katılımcılar farklı laptop'larda local client çalıştırabilir. Ortak global model training yapılır. Raw dataset client'tan çıkmaz. Secure aggregation kavramı uygulamalı anlatılır. Communication overhead ölçülür.
KVKK Uyumlu ML Hackathon'u
Takımlara sentetik kişisel veri içeren business case verilebilir. Her takım model kadar data flow ve retention planı tasarlar. External API kullanıyorsa transfer haritası hazırlamak zorunda olur. Security review sonuç puanına dahil edilir. Böylece compliance teorik ek bölüm yerine architecture kararına dönüşür.
Privacy-Preserving ML Çalışma Grubu
Federated learning, DP ve confidential computing için aylık çalışma planı oluşturulabilir. Her toplantıda küçük paper veya open-source demo incelenir. Attack simulation yapılır. Sonuçlar Türkçe teknik not olarak paylaşılır. Bu içerikler yeni geliştiricilerin alana girişini kolaylaştırır.
Türkçe Veri Güvenliği Benchmark Projesi
Türkçe text model üzerinde memorization ve privacy attack benchmark hazırlanabilir. Public veya sentetik dataset kullanılabilir. Farklı DP parametreleri karşılaştırılır. Sonuçlar açık CSV ve notebook olarak yayımlanır. Aynı benchmark yeni modellerde tekrar çalıştırılabilir.
Open Source Güvenli Yapay Zekâ Katkı Günleri
Topluluk üyeleri PPML projelerinin issue listelerini inceleyebilir. Dokümantasyon, test veya küçük bug fix katkısı yapılabilir. Contribution guide takip edilir. Gerçek secret veya müşteri data kullanılmaz. Topluluk projeleri ve işbirliği alanları için https://www.diyarbakiryazilim.com.tr/projects adresi takip edilebilir.
Sektörlere Göre Veri Yerelliği ve ML Güvenliği
ML güvenlik ihtiyacı sektörün veri türüne ve iş etkisine göre değişir. Sağlıkta hasta verisi, finansta işlem bilgileri ve kamuda vatandaş kayıtları çok daha sıkı kontrol gerektirebilir. Savunmada air-gap tercih edilirken perakendede edge personalization daha uygun olabilir. Telekom altyapısında federated analytics merkezi data transferini azaltabilir. Architecture kararları sektör düzenlemeleri ve threat model birlikte değerlendirilerek verilmelidir.
Sağlık
Sağlık ML sistemleri yüksek hassasiyetli kişisel veri işler. Training dataset erişimi çok sınırlı olmalıdır. Federated learning hastaneler arası ortak model için değerlendirilebilir. On-premise inference patient data egress'ini azaltabilir. Model output da hassas sağlık verisi olarak korunmalıdır.
Hasta verileri
Hasta kayıtları güçlü encryption ve access control gerektirir. Identifier mümkün olduğunda pseudonymize edilir. Dataset minimization uygulanır. Training lineage tutulur. Silme ve retention süreçleri sağlık mevzuatıyla birlikte değerlendirilir.
Federated learning
Hastaneler raw data paylaşmadan local training yapabilir. Secure aggregation update privacy'sini güçlendirir. DP membership inference riskini azaltabilir. Participant authentication kritik önemdedir. Model validation her kurum populasyonu için yapılmalıdır.
On-prem inference
Model hastane network'ünde local çalıştırılabilir. Patient input dış provider'a gönderilmez. GPU ve patch operasyonu hastanenin sorumluluğundadır. Audit her prediction erişimini kaydedebilir. High availability klinik kullanımda kritik olabilir.
Finans
Finansal ML transaction ve risk verisi işler. Fraud detection düşük latency gerektirir. Strong IAM ve audit zorunlu tasarım bileşenleridir. Kurumlar ortak fraud signal için privacy-preserving learning kullanabilir. Model output kredi veya risk kararında kullanılıyorsa governance güçlendirilmelidir.
İşlem verileri
Transaction data doğrudan müşteri davranışını gösterir. Feature store çok hassas hâle gelebilir. Tokenization kullanılabilir. Data egress sıkı kontrol edilmelidir. Real-time stream encryption uygulanmalıdır.
Fraud detection
Fraud model düşük latency ve yüksek availability ister. Feature access minimum tutulmalıdır. Adversarial attacker modeli probe etmeye çalışabilir. Rate limiting ve anomaly monitoring gerekir. Drift monitoring yeni saldırı pattern'lerini yakalayabilir.
Kurumlar arası güvenli öğrenme
Birden fazla kurum ortak fraud model geliştirmek isteyebilir. Ham müşteri data paylaşımı risklidir. Federated learning veya MPC değerlendirilebilir. Secure aggregation client update'lerini gizler. Governance model ownership ve update policy'yi tanımlar.
Kamu
Kamu sistemleri geniş kapsamlı vatandaş verisi işleyebilir. Data sovereignty ve operational control özel önem taşır. On-premise veya sovereign architecture değerlendirilebilir. Administrator ve vendor support erişimi sınırlandırılmalıdır. Audit log uzun süreli ve güvenilir tutulabilir.
Hassas vatandaş verileri
Citizen data farklı kamu sistemlerinde birleştiğinde risk büyür. Data minimization ve purpose limitation uygulanmalıdır. Cross-agency sharing açık governance gerektirir. ML dataset provenance kayıt altına alınmalıdır. Model output yetkisiz profil oluşturmak için kullanılmamalıdır.
Sovereign AI
Sovereign AI data, model ve infrastructure üzerinde yerel kontrol hedefleyebilir. Open-weight model self-hosted inference ile kullanılabilir. Key ownership kurumda tutulabilir. Operator access yerel policy'ye bağlı olur. Vendor exit ve local expertise bu yaklaşımın ayrılmaz parçasıdır.
Savunma
Savunma workload'ları çok yüksek gizlilik gerektirebilir. Air-gap ve offline model serving kullanılabilir. Model artifact supply chain sıkı doğrulanmalıdır. Removable media kontrolü kritik hâle gelir. Hardware ve physical security ML platform güvenliğinin parçasıdır.
Air-gapped ML
Training ve inference dış network'ten izole edilir. Dataset kurum sınırında kalır. Update controlled transfer gateway üzerinden alınır. Package signature doğrulanır. İç tehdit monitoring devam eder.
Offline model serving
Model tamamen local server üzerinde hizmet verir. External API bağımlılığı bulunmaz. Registry internal ortamda tutulur. Model update manuel release sürecinden geçer. Rollback image hazır tutulur.
Perakende
Perakende müşteri davranışı ve satın alma geçmişi üzerinden model geliştirir. Pseudonymization ve consent management önemli olabilir. Edge personalization müşteri verisini cihazda tutabilir. Campaign model external provider kullanıyorsa egress kontrol edilmelidir. Model output customer profiling olarak ayrıca değerlendirilmelidir.
Müşteri davranışları
Clickstream ve loyalty data kişisel profil oluşturabilir. Retention sınırlı olmalıdır. Identifier tokenization kullanılabilir. Feature minimization yapılmalıdır. Analytics log region policy'ye uymalıdır.
Edge personalization
Recommendation model cihaz üzerinde çalışabilir. Raw browsing history cloud'a gönderilmez. Model küçük ve optimize olmalıdır. Federated update merkezi modele katkı sağlayabilir. User opt-out cihaz seviyesinde uygulanabilir.
Telekom
Telekom yüksek hacimli network ve subscriber data işler. Edge computing doğal altyapı avantajı sunar. Federated analytics bölgesel data'yı merkezileştirmeden trend çıkarabilir. Network telemetry minimization önemlidir. Model ve infrastructure availability servis kalitesi için kritiktir.
Federated analytics
Bölgesel node'lar local aggregate hesaplayabilir. Merkezi sistem ham user event almaz. Secure aggregation aggregate privacy'sini artırabilir. Differential privacy output'a noise ekleyebilir. Network overhead klasik raw data transferinden daha düşük olabilir.
Edge learning
Base station veya edge node local model update üretebilir. Low latency network optimization sağlanabilir. Data region içinde kalır. Node compromise riski vardır. Secure boot ve attestation kullanılabilir.
ML Platformu Seçerken Veri Yerelliği Kontrol Listesi
Platform seçiminde model accuracy veya GPU fiyatından önce veri akışına ilişkin net sorular sormak gerekir. Storage, training, inference, backup, embeddings, logs ve checkpoint'ler farklı region politikalarına sahip olabilir. Encryption key ownership ve alt veri işleyen listesi sovereignty açısından önemlidir. Provider'ın customer data'yı training için kullanıp kullanmadığı açık olmalıdır. Vendor exit planı veri ve model artifact'larının başka altyapıya taşınabilmesini sağlamalıdır.
Veri Nerede Saklanıyor?
Ana storage region sözleşmede açıkça belirtilmelidir. Replica lokasyonu sorulmalıdır. Metadata servislerinin kapsamı incelenmelidir. Region change yetkisi sınırlandırılmalıdır. API üzerinden location evidence alınabilmelidir.
Training Nerede Yapılıyor?
GPU training cluster region'i bilinmelidir. Global scheduler kullanılıyorsa locality guarantee doğrulanmalıdır. Scratch disk data retention sorulmalıdır. Distributed node'lar aynı izinli region'da olmalıdır. External fine-tuning API ayrı transfer noktası olarak değerlendirilmelidir.
Inference Nerede Çalışıyor?
Model API regional endpoint sunuyor mu kontrol edilmelidir. Failover başka ülkeye geçiyor mu sorulmalıdır. CPU preprocessing ve moderation servisleri de kapsama alınmalıdır. Execution region loglanabilmelidir. Locality contract ile teknik behavior eşleşmelidir.
Backup Nerede?
Backup region ana storage'dan farklı olabilir. Snapshot replication policy incelenmelidir. DR region izinli olmalıdır. Backup encryption key location kontrol edilmelidir. Retention ve secure deletion belgelenmelidir.
Embedding Nerede Oluşturuluyor?
RAG sistemi external embedding API kullanıyor olabilir. Source chunk provider'a gönderilir. Embedding endpoint region-specific olmalıdır. Local model alternatif olabilir. Provider retention ve training policy kontrol edilir.
Loglar Nerede Saklanıyor?
Central telemetry çoğu zaman global SaaS platforma gider. Ham prompt veya prediction loglanıyor mu sorulmalıdır. Log region ve retention bilinmelidir. PII redaction uygulanmalıdır. Support export süreçleri kontrol edilmelidir.
Model Checkpoint'leri Nerede?
Checkpoint object storage ayrı bucket'ta bulunabilir. Region ve backup policy kontrol edilir. Old checkpoint retention sınırlandırılır. Registry ile training storage access ayrılır. Encryption key model weight hassasiyetine uygun olmalıdır.
Encryption Key Kimin Kontrolünde?
Provider-managed ve customer-managed seçenekleri karşılaştırılır. BYOK veya external key desteği sorulur. Key revocation yetkisi müşteride olmalıdır. Audit log key usage göstermelidir. Key recovery sovereignty policy'ye uymalıdır.
Alt Veri İşleyenler Kim?
Provider subprocessor listesi güncel olmalıdır. Her tarafın hangi data kategorisine eriştiği bilinmelidir. Değişiklik notification süreci bulunmalıdır. Support ve telemetry provider'ları da kapsama girer. Vendor review periyodik tekrarlanmalıdır.
Veriler Model Eğitimi İçin Kullanılıyor mu?
Customer data'nın provider training için kullanımı açıkça belirtilmelidir. Opt-out default mu kontrol edilir. Enterprise API ile consumer product koşulları karıştırılmamalıdır. ZDR seçeneği varsa kapsam doğrulanmalıdır. Contract change monitoring yapılmalıdır.
Silme Süreci Nasıl İşliyor?
User veya tenant data silindiğinde storage, log ve backup etkilenmelidir. Provider deletion SLA sunabilir. Immutable backup için expiry yaklaşımı açıklanmalıdır. Model training'e giren veri için unlearning policy sorulmalıdır. Silme event'i audit edilmelidir.
Vendor Exit Plan Var mı?
Dataset ve model export formatı açık olmalıdır. Egress maliyeti hesaplanmalıdır. Encryption key revocation planlanmalıdır. Provider-specific feature bağımlılığı inventory hâline getirilmelidir. Yılda bir küçük exit rehearsal vendor lock-in riskini ölçebilir.
Uçtan Uca Güvenli ve Yerel ML Mimarisi Nasıl Kurulur?
Uçtan uca güvenli ML architecture tek ürün satın alarak kurulmaz. İş problemi, veri sınıfı, hukuki gereksinim ve threat model sırasıyla tanımlanmalıdır. Sonra deployment, encryption, identity, privacy-preserving teknikler ve monitoring seçilir. Model supply chain ve backup da aynı güvenlik kapsamına alınır. Aşağıdaki yirmi adım production öncesi architecture workshop için doğrudan kontrol listesi olarak kullanılabilir.
1. İş Problemini Tanımlayın
Modelin hangi business kararını destekleyeceğini netleştirin. Gerekli input ve output'u belirleyin. Model gerçekten gerekli mi sorusunu sorun. Basit rule sistemi yeterliyse hassas veriyi ML pipeline'a sokmayın. Başarı ve risk metriğini birlikte tanımlayın.
2. Veri Envanteri Çıkarın
Bütün data source'ları listeleyin. Training, feature, log ve backup dahil olsun. Data owner belirtin. Kişisel ve confidential alanları işaretleyin. Unknown data source production'a alınmasın.
3. Verileri Sınıflandırın
Public, internal, confidential ve kişisel veri sınıfları belirleyin. Her sınıf için security policy tanımlayın. Special category data ayrı işaretlenir. Classification otomatik discovery ile desteklenebilir. Dataset catalog tek kaynak olur.
4. Hukuki ve Sektörel Gereksinimleri Belirleyin
KVKK ve ilgili sektör kuralları listelenir. Yurt dışı aktarım ihtiyacı belirlenir. Data retention hukuki gereksinimle eşleştirilir. Hukuk ekibi teknik diagram üzerinden review yapar. Gereksinim release criteria'ya dönüşür.
5. Data Flow Diagram Oluşturun
Kaynak, storage, compute ve output node'larını çizin. Her bağlantının taşıdığı veri kategorisini yazın. Region ve provider bilgisi ekleyin. Log ve backup akışını unutmayın. Diagram değişiklikle birlikte güncellensin.
6. Trust Boundary'leri Belirleyin
Cloud, on-prem, user ve third-party sınırlarını işaretleyin. Her boundary authentication gerektirsin. Encryption in transit uygulanır. Untrusted input validation yapılır. Data crossing event audit edilir.
7. Deployment Modelini Seçin
Public cloud, sovereign, on-prem veya edge seçeneklerini karşılaştırın. Data sensitivity temel kriter olsun. Performance ve cost birlikte ölçülsün. Hybrid model gerekebilir. Karar architecture record olarak saklansın.
8. Veri Yerelliği Politikasını Belirleyin
İzin verilen storage ve processing region'larını tanımlayın. Backup region'i ekleyin. External API kullanımı belirtilsin. Policy IaC seviyesinde enforce edilsin. Drift monitoring kurulsun.
9. Encryption ve Key Management Kurun
At rest ve transit encryption zorunlu olsun. Data-in-use riskine göre confidential computing değerlendirin. Key ownership belirleyin. Rotation ve revocation runbook hazırlayın. Key audit loglarını saklayın.
10. Identity ve Access Policy Oluşturun
Human ve workload identity ayrı olsun. Least privilege kullanın. MFA ve JIT privileged access uygulayın. Shared account kaldırın. Access review düzenli çalışsın.
11. Privacy-Preserving Teknikleri Seçin
Threat model hangi PPML tekniğine ihtiyaç olduğunu gösterir. Federated learning data locality için seçilebilir. DP memorization riskini azaltır. Secure aggregation gradient privacy sağlar. FHE veya confidential computing data-in-use ihtiyacına göre değerlendirilir.
12. Model Supply Chain'i Güvenceye Alın
Pre-trained model kaynağını doğrulayın. Artifact hash ve signature kullanın. Internal registry oluşturun. Dependency scanning yapın. Unknown serialization formatını sandbox dışında açmayın.
13. Training Pipeline'ı Güvenli Hale Getirin
Job identity sadece gerekli dataset'e erişsin. Scratch disk otomatik temizlensin. Network egress sınırlandırılsın. Checkpoint güvenli storage'a yazılsın. Training loglarında sample data bulunmasın.
14. Inference Pipeline'ını Güvenli Hale Getirin
API authentication zorunlu olsun. Input schema doğrulansın. Rate limiting extraction riskini azaltsın. Sensitive input loglanmasın. External tool veya provider çağrısı data policy'den geçsin.
15. Logging ve Monitoring'i Minimize Edin
Sadece operasyon için gerekli telemetry toplayın. PII redaction uygulayın. Prompt loglamayı default kapatın. Security ve model metric'lerini aggregate tutun. Retention otomatik uygulanmalıdır.
16. Privacy Attack Testleri Yapın
Membership inference test edilir. Training extraction ve inversion senaryosu çalıştırılır. Federated gradient leakage test edilir. Attack metric release threshold ile karşılaştırılır. Mitigation sonrası yeniden test yapılır.
17. Yerellik ve Egress Kontrollerini Test Edin
Wrong region deployment denenir. Policy'nin engellediği doğrulanır. External domain egress testi yapılır. Backup ve DR region kontrol edilir. Network log gerçek data flow ile eşleştirilir.
18. Audit Trail Oluşturun
Dataset access ve model publish loglanır. Key usage kaydı tutulur. Privileged session izlenir. Loglar immutable storage'a yazılabilir. Correlation ID incident analysis'i kolaylaştırır.
19. Backup ve Recovery'yi Test Edin
Database ve model registry yedeklenir. Restore test environment'ta çalıştırılır. Region compliance doğrulanır. Key recovery test edilir. RTO ve RPO ölçülür.
20. Sürekli İzleme ve Güncelleme Yapın
Security architecture bir kez hazırlanıp bırakılmamalıdır. Provider ve subprocessor değişiklikleri takip edilir. Yeni model attack yöntemleri değerlendirilir. Access ve region policy düzenli audit edilir. Incident ve test sonuçları architecture'ı günceller.
Makine Öğrenimi Veri Güvenliğinde En Sık Yapılan Hatalar
ML güvenlik hatalarının çoğu tek bir teknoloji eksikliğinden değil yanlış varsayımdan kaynaklanır. Bulutu otomatik güvensiz, on-premise sistemi otomatik güvenli görmek bunların başında gelir. Veri residency ile sovereignty kavramını karıştırmak da yanlış architecture kararlarına yol açar. Embedding, log ve backup gibi ikincil veri kopyaları sık unutulur. Güvenli yaklaşım varsayımlar yerine ölçüm, audit ve açık threat model kullanır.
Verinin Bulutta Olmasını Otomatik Olarak Güvensiz Saymak
Cloud güçlü security ve managed encryption servisleri sunabilir. Risk yanlış configuration veya uygun olmayan data flow'dan kaynaklanabilir. On-premise sistem de patch edilmezse daha riskli olabilir. Threat model karşılaştırması yapılmalıdır. Deployment etiketi tek başına security score değildir.
Verinin Türkiye'de Olmasını Otomatik Olarak Güvenli Saymak
Physical location confidentiality garantisi değildir. Public bucket Türkiye'de olsa da herkes erişebilir. Remote admin başka ülkeden bağlanabilir. Encryption key provider controlünde olabilir. Yerellik ile security ayrı doğrulanmalıdır.
Data Residency ile Sovereignty'yi Karıştırmak
Residency fiziksel lokasyona odaklanır. Sovereignty hukuk, control ve operation boyutunu ekler. Aynı data center iki hedefi farklı düzeyde karşılayabilir. Key ownership ve support access incelenmelidir. Architecture decision iki kavramı ayrı kriter olarak tutmalıdır.
Sadece Training Dataset'i Korumak
Feature store ve test dataset aynı hassasiyeti taşıyabilir. Checkpoint ve gradient data leakage yaratabilir. Inference input production kişisel veri içerebilir. Log ve backup ayrıca korunmalıdır. Asset inventory tüm yaşam döngüsünü kapsamalıdır.
Model Weight'lerini Hassas Veri Olarak Görmemek
Weight fikri mülkiyet içerir. Training data memorization riski bulunabilir. Public paylaşım leakage attack surface'i büyütür. Registry access kontrol edilmelidir. Signed artifact kullanılmalıdır.
Embedding ve Vector DB'yi Unutmak
Embedding semantic bilgi taşır. Vector metadata doğrudan identifier içerebilir. Managed vector DB başka region'da olabilir. RAG context external LLM'e aktarılabilir. Data flow bütün RAG bileşenlerini göstermelidir.
Loglarda PII Saklamak
Debug kolaylığı için ham request loglamak gereksiz risk yaratır. PII redaction uygulanmalıdır. Log retention kısa tutulabilir. Access role sınırlandırılır. Production prompt loglama opt-in veya sample olabilir.
Backup Lokasyonunu Kontrol Etmemek
Backup farklı region'a otomatik gidebilir. DR failover residency'yi bozabilir. Snapshot encryption key ayrı lokasyonda olabilir. Backup policy architecture review'a dahil edilmelidir. Restore test location kontrolü yapmalıdır.
Provider-Managed Key'e Körü Körüne Güvenmek
Provider-managed key çoğu workload için yeterli olabilir. Ancak high-sovereignty requirement'ta daha fazla kontrol gerekebilir. Customer-managed ve BYOK seçenekleri karşılaştırılmalıdır. Key revocation yetkisi önemlidir. Seçim risk seviyesine göre yapılmalıdır.
Federated Learning'i Tek Başına Gizlilik Garantisi Sanmak
Gradient data leakage oluşturabilir. Malicious client poisoning yapabilir. Global model membership inference'a açık olabilir. Secure aggregation ve DP eklenebilir. Client authentication ayrıca gerekir.
Model Extraction ve Membership Inference Testi Yapmamak
Model API attack surface olarak değerlendirilmelidir. Rate limit tek başına privacy guarantee değildir. Red team attack success ölçebilir. DP ve output restriction etkisi karşılaştırılır. Test regression pipeline'a eklenir.
Vendor Lock-In Riskini Görmezden Gelmek
Provider-specific model formatı migration'ı zorlaştırabilir. Dataset export pahalı olabilir. Encryption key dışarı taşınamayabilir. Open standard ve internal registry bağımlılığı azaltır. Exit rehearsal planlanmalıdır.
Veri Silme Sürecini Modele Yansıtmamak
Database record silinince model etkisi devam edebilir. Dataset version ve model lineage bilinmelidir. Retraining veya unlearning ihtiyacı değerlendirilir. Checkpoint ve backup lifecycle güncellenir. User deletion workflow ML platformuna entegre edilmelidir.
Production ML Veri Güvenliği Checklist
Production release öncesi data, encryption, access, model, infrastructure ve monitoring birlikte kontrol edilmelidir. Checklist sadece “aktif” veya “pasif” kutusundan oluşmamalı, her madde için kanıt bulunmalıdır. Region bilgisi API çıktısı, key policy ve test sonucu gibi evidence saklanabilir. Model leakage testi normal security scan kadar release kriteri hâline getirilebilir. Aşağıdaki yapı hem yeni proje hem yıllık security review için kullanılabilir.
Data
Dataset source ve owner belli olmalıdır. Kişisel ve confidential alanlar classification altında bulunmalıdır. Data minimization uygulanmalıdır. Lokasyon storage ve processing için doğrulanmalıdır. Retention ve deletion policy otomatikleştirilmelidir.
Sınıflandırıldı mı?
Her dataset security class taşımalıdır. Unknown class production'da kullanılamamalıdır. Classification data catalog'a yazılmalıdır. Sensitive data discovery otomatik olabilir. Owner sınıfı düzenli review etmelidir.
Minimize edildi mi?
Modelin kullanmadığı kolonlar kaldırılmalıdır. Log payload minimum tutulmalıdır. Feature importance yardımcı ölçüm sunar. External API sadece gerekli field'ı almalıdır. Redundant dataset copy temizlenmelidir.
Lokasyon doğrulandı mı?
Storage region API ile kontrol edilmelidir. Compute region ayrıca doğrulanır. Backup lokasyonu listelenir. Egress logları incelenir. DR region policy ile eşleşir.
Encryption
At-rest encryption storage seviyesinde zorunlu olmalıdır. Transit connection TLS kullanmalıdır. Data-in-use threat modeli varsa TEE veya daha ileri teknikler değerlendirilir. Key ownership açıklanır. Rotation ve recovery test edilir.
At rest
Disk ve object storage encryption aktiftir. Database gerekirse column-level koruma kullanır. Backup aynı security seviyesindedir. Customer-managed key ihtiyacı değerlendirilir. Public access kapalıdır.
In transit
API TLS kullanır. Internal service connection da şifrelenir. Certificate validation kapatılamaz. Mutual TLS yüksek güvenlik alanlarında uygulanabilir. Private network ek exposure azaltımı sağlar.
In use
Confidential computing ihtiyacı threat model'den gelir. TEE attestation kullanılabilir. FHE özel inference için değerlendirilebilir. Key yalnızca trusted workload'a verilebilir. Performance etkisi ölçülür.
Access
Human ve workload access ayrı yönetilmelidir. Shared account kullanılmamalıdır. Production privilege süreli olmalıdır. MFA zorunlu tutulur. Role review düzenli yapılır.
Least privilege
Her role minimum yetki alır. Training job sadece dataset read yetkisine sahip olabilir. Registry write CI role'üne verilir. Unused permission kaldırılır. Access test otomatikleştirilebilir.
MFA
Administrator erişiminde MFA zorunlu olmalıdır. Phishing-resistant yöntemler mümkünse tercih edilir. Shared MFA token kullanılmaz. Recovery kodları güvenli saklanır. MFA bypass event alarm üretir.
JIT access
Privileged role sürekli aktif kalmaz. User gerekçe ile süreli aktivasyon yapar. Approval gerekiyorsa ikinci kişi onaylar. Session loglanır. Süre sonunda permission otomatik kaldırılır.
Model
Production model trusted source'tan gelmelidir. Provenance ve hash kayıtlıdır. Artifact signature doğrulanır. Leakage ve extraction testleri çalıştırılır. Model version rollback için saklanır.
Provenance
Base model source bellidir. Dataset version kaydedilir. Training code commit ID bulunur. Dependency manifest saklanır. Release owner belirtilir.
Signed artifact
Model internal signing key ile imzalanır. Deployment signature doğrular. Untrusted artifact reddedilir. Key revocation planı vardır. Signature event audit edilir.
Leakage testing
Membership inference çalıştırılır. Memorization canary testi yapılır. Extraction denemesi rate limit altında ölçülür. Sonuç threshold ile karşılaştırılır. Failure release'i durdurabilir.
Infrastructure
Network private ve segmented olmalıdır. Public endpoint sadece gerekli servislerde açılır. Egress control hassas workload'u sınırlar. Region policy infrastructure-as-code seviyesinde uygulanır. Container ve host patch durumu izlenir.
Private networking
Storage public internetten erişilemez. Model registry private endpoint kullanır. Admin VPN üzerinden bağlanır. Internal TLS devam eder. Network route audit edilir.
Egress control
Default deny high-risk workload için uygulanabilir. Approved model provider allowlist'e eklenir. Package repository kontrollüdür. DNS log izlenir. Unexpected destination alarm üretir.
Region enforcement
IaC policy wrong region deployment'ı engeller. Resource relocation privileged işlemdir. Backup region ayrıca kontrol edilir. Compute scheduler approved pool kullanır. Drift scan düzenli çalışır.
Monitoring
Monitoring security ve model behavior'ı birlikte kapsar. Audit log immutable olabilir. Privacy attack indicator izlenir. Model drift kalite riskini gösterir. Security alert incident response runbook'a bağlanır.
Audit logs
Dataset access loglanır. Model promotion event kaydedilir. Key usage izlenir. Privileged session saklanır. Loglar değiştirilemez storage'a gönderilir.
Privacy monitoring
Excessive query extraction sinyali olabilir. Sensitive output pattern detection uygulanabilir. Unexpected data egress alarm üretir. Privacy budget trend izlenir. Incident privacy owner'a yönlendirilir.
Drift
Input distribution değişimi izlenir. Model performance düşüşü alert üretir. Drift yeni data source riskini gösterebilir. Retraining approval gerektirir. Yeni dataset privacy review'dan geçer.
Security alerts
Unauthorized access anında bildirilir. Public bucket detection kritik alarmdır. Key disable event izlenir. Unexpected region resource oluşturulması engellenir. Incident timeline audit log ile oluşturulur.
Sık Sorulan Sorular
Makine Öğrenimi Modellerinde Veri Güvenliği ve Yerellik konusunda en sık sorulan sorular storage lokasyonundan federated learning ve KVKK'ya kadar uzanıyor. Bu soruların ortak noktası tek bir teknolojinin bütün riskleri çözeceği beklentisidir. Gerçekte secure ML katmanlı architecture gerektirir. Hukuki gereksinimler de teknik controls ile birlikte tasarlanmalıdır. Aşağıdaki yanıtlar hızlı karar desteği sağlar, ancak somut hukuki değerlendirmelerde kurumun hukuk ve kişisel veri uzmanlarının görüşü ayrıca alınmalıdır.
Makine öğreniminde veri güvenliği nedir?
ML veri güvenliği dataset, model ve supporting infrastructure'ın confidentiality, integrity ve availability açısından korunmasıdır. Training, inference ve monitoring aşamalarını kapsar. Encryption, IAM, network security ve audit temel kontrollerdir. ML-specific olarak poisoning, model extraction ve membership inference da değerlendirilir. Güvenlik veri yaşam döngüsünün tamamına uygulanmalıdır.
Veri yerelliği nedir?
Veri yerelliği verinin ve gerektiğinde processing'in belirli coğrafi veya operasyonel sınır içinde kalmasını ifade eder. Storage location tek başına yeterli değildir. Training, inference, log ve backup region'ları da kontrol edilir. External API data egress yaratabilir. Gerçek locality data flow ve network evidence ile doğrulanmalıdır.
Data residency ile data sovereignty arasındaki fark nedir?
Data residency verinin nerede bulunduğunu anlatır. Data sovereignty hukuki yetki, operator access ve key ownership gibi daha geniş kontrol alanını kapsar. Türkiye'de storage kullanmak residency sağlayabilir. Ancak remote support ve provider-managed key sovereignty değerlendirmesini etkiler. İki kavram architecture checklist'te ayrı tutulmalıdır.
Makine öğrenimi verilerinin Türkiye'de tutulması zorunlu mudur?
Bütün ML verileri için genel ve tek cümlelik “mutlaka Türkiye'de tutulmalıdır” sonucu doğru değildir. Veri kategorisi, işleme amacı, sektör düzenlemeleri ve yurt dışı aktarım şartları ayrı değerlendirilmelidir. Kişisel verilerin yurt dışına aktarımı KVKK'nın güncel 9 uncu maddesi ve ilgili düzenlemeler çerçevesinde ele alınır. Sektörel mevzuat daha özel yükümlülükler getirebilir. Somut proje hukuk ve veri koruma uzmanıyla değerlendirilmelidir. :contentReference[oaicite:11]{index=11}
ML verileri yurt dışındaki cloud servislerine gönderilebilir mi?
Kişisel veri içeren ML verisinin yurt dışına aktarımı güncel KVKK aktarım mekanizmalarına uygun olmalıdır. Yeterlilik kararı, uygun güvenceler ve şartları oluştuğunda istisnai hâller değerlendirilir. Standart sözleşme ve bağlayıcı şirket kuralları uygun güvence yöntemleri arasındadır. Teknik olarak API, storage ve remote support akışlarının tamamı haritalanmalıdır. Somut aktarım için güncel Kurum kaynakları ve hukuk görüşü esas alınmalıdır. :contentReference[oaicite:12]{index=12}
Federated learning verileri tamamen güvenli hale getirir mi?
Hayır, federated learning ham datayı local tutar fakat update privacy riskini ortadan kaldırmaz. Gradient leakage ve reconstruction saldırıları mümkündür. Malicious client poisoning yapabilir. Secure aggregation ve differential privacy eklenebilir. Client authentication ve model validation ayrıca gerekir.
Differential privacy nedir?
Differential privacy tek bireyin verisinin model veya istatistik üzerindeki etkisini sınırlandıran matematiksel yaklaşımdır. Epsilon ve delta privacy budget'ı tanımlar. DP-SGD gradient clipping ve noise kullanır. Daha güçlü privacy accuracy maliyeti oluşturabilir. Privacy accounting production governance için önemlidir.
Homomorphic encryption makine öğreniminde nasıl kullanılır?
Homomorphic encryption şifreli veri üzerinde belirli hesapları plaintext'i açmadan yapmayı sağlar. Inference provider kullanıcının gerçek input'unu görmeyebilir. Sonuç şifreli olarak geri döner. FHE yüksek compute ve latency maliyeti oluşturabilir. Çok hassas ve daha sınırlı model görevlerinde değerlendirilebilir.
Confidential computing nedir?
Confidential computing veriyi işlem sırasında trusted hardware ortamında korumayı hedefler. Memory encryption privileged host erişimini sınırlandırabilir. Remote attestation workload'un güvenilirliğini doğrular. Secret yalnızca valid environment'a verilebilir. Application açığı ve model saldırıları ayrıca yönetilmelidir.
On-prem ML buluttan daha güvenli midir?
Otomatik olarak daha güvenli değildir. On-premise yüksek fiziksel ve network kontrolü sağlar, fakat patching ve operation tamamen kurumun sorumluluğudur. İyi yönetilen cloud sistemi kötü yönetilen on-premise sistemden daha güvenli olabilir. Data sensitivity ve ekip kapasitesi birlikte değerlendirilmelidir. Risk-based comparison yapılmalıdır.
Open-source model kullanmak veri gizliliğini artırır mı?
Open-weight model self-hosted inference sayesinde veriyi external API'ye göndermeme avantajı sağlar. Bu privacy riskini önemli ölçüde azaltabilir. Ancak model supply chain ve serving security kurumun sorumluluğuna geçer. Embedding veya logging hâlâ dış provider kullanıyorsa tam locality oluşmaz. Bütün pipeline değerlendirilmelidir.
Model weights kişisel veri sızdırabilir mi?
Model training örneklerini belirli ölçüde ezberleyebilir. Membership inference veya extraction saldırıları training data hakkında bilgi çıkarabilir. Bu nedenle weight hassas artifact olarak korunmalıdır. Differential privacy risk azaltabilir. Release öncesi leakage testing yapılabilir.
Embedding'ler hassas veri sayılabilir mi?
Embedding kaynak veri hakkında semantic bilgi taşır. Doğrudan okunabilir metin olmaması güvenli olduğu anlamına gelmez. Kişisel veya confidential dokümandan üretildiyse güçlü access control uygulanmalıdır. Vector database region ve backup policy kontrol edilmelidir. Silme talebi embedding kaydını da kapsamalıdır.
Machine unlearning nedir?
Machine unlearning belirli training verisinin model üzerindeki etkisini kaldırmayı veya azaltmayı amaçlar. Database satırını silmek model weight'ini otomatik değiştirmez. Retraining en açık yöntemdir. Approximate unlearning daha düşük maliyetli olabilir. Güçlü lineage hangi modelin etkilenmiş olduğunu bulmak için gereklidir.
KVKK uyumlu makine öğrenimi sistemi nasıl tasarlanır?
Önce veri envanteri ve sınıflandırması yapılır. İşleme amacı, minimizasyon, retention ve yurt dışı transfer akışları belirlenir. Encryption, IAM, network, logging ve deletion teknik kontrollerle uygulanır. ML-specific leakage ve poisoning riskleri test edilir. Hukuki değerlendirme güncel KVKK düzenlemeleri ve somut iş modeline göre uzmanlarla birlikte yürütülmelidir.
Veri güvenliği için hangi programlama dili tercih edilmelidir?
Python ML ekosistemi nedeniyle en pratik başlangıçtır. Rust güvenlik odaklı system component, Go platform service ve SQL güvenli data access için değerlidir. Dil security architecture'ın yerine geçmez. IAM, encryption ve threat modeling bilgisi daha kritik olabilir. İyi ekip farklı katmanlarda farklı dilleri birlikte kullanabilir.
Makine Öğrenimi Veri Güvenliği ve Yerelliği Hakkında Sık Sorulan Sorular
Makine Öğrenimi Modellerinde Veri Güvenliği ve Yerellik konusunda kurumların en çok ihtiyaç duyduğu şey, teknik güvenlik ile hukuki veri akışını aynı tabloda görebilmektir. Kurumsal makine öğrenmesi veri güvenliği ve yerel AI altyapısı hizmeti planlayan ekipler için storage region, model provider, key ownership ve backup lokasyonu birlikte değerlendirilmelidir. Yapay zeka veri güvenliği ve makine öğrenmesi danışmanlığı yakınımda şeklinde destek ararken yalnızca model geliştirme değil Linux, cloud, privacy, MLOps ve KVKK farkındalığını birlikte ele alan yaklaşım tercih edilmelidir. Aşağıdaki beş soru bu kararların kısa özetini verir. Her production projesinde sonuçlar gerçek veri sınıfı ve kurum risk iştahına göre ayrıca uyarlanmalıdır.
Makine öğrenimi modellerinde veri güvenliği nasıl sağlanır?
Makine öğrenmesi modellerinde veri güvenliği nasıl sağlanır sorusunun cevabı encryption ile başlamalı, fakat orada bitmemelidir. Dataset sınıflandırılır, access least privilege ile sınırlandırılır, network private hâle getirilir ve model artifact'ları signed registry içinde tutulur. Training, inference, log ve backup için ayrı retention ve region policy uygulanır. Membership inference, model extraction ve poisoning saldırıları release öncesi test edilir. Security monitoring, key rotation ve restore testi production yaşam döngüsünün sürekli parçaları hâline getirilir.
Makine öğrenimi süreçlerinde veri yerelliği (Data Residency) neden önemlidir?
Data residency verinin hangi ülkede veya region'da saklandığını ve kurumun locality gereksiniminin karşılanıp karşılanmadığını anlamaya yardımcı olur. Özellikle kişisel, sektörel veya ticari hassas veride yanlış region kullanımı hukuki ve operasyonel risk oluşturabilir. Ancak residency storage ile sınırlı düşünülmemelidir. Training GPU, inference endpoint, embedding API, log ve backup da aynı haritada incelenmelidir. Network egress monitoring ile dokümante edilen locality'nin gerçekte uygulanıp uygulanmadığı doğrulanmalıdır.
On-premise, bulut ve hibrit mimariler arasında veri güvenliği açısından hangi yaklaşım tercih edilmelidir?
On-premise ve bulut makine öğrenmesi modellerinde veri güvenliği karşılaştırması tek kazanan çıkaracak biçimde yapılmamalıdır. On-premise daha fazla fiziksel ve network kontrolü sağlar, fakat operasyon yükünü kuruma taşır. Cloud güçlü managed security ve esneklik sunar, fakat provider, region ve subprocessor risklerini değerlendirmeyi gerektirir. Hybrid mimari hassas workload'u local tutup düşük hassasiyetli workload'u cloud'a taşıyarak dengeli çözüm oluşturabilir. Karar veri sınıfı, compliance, GPU ihtiyacı, latency ve ekip yetkinliğinin birlikte değerlendirilmesiyle verilmelidir.
Makine öğrenimi modellerinde KVKK, veri egemenliği, şifreleme ve erişim kontrolü nasıl yönetilmelidir?
Önce KVKK kapsamındaki kişisel veri akışı data flow diagram üzerinde açıkça çıkarılmalıdır. Yurt dışı aktarım ihtiyacı varsa güncel Kanun ve Kurum düzenlemelerine göre uygun mekanizma değerlendirilmelidir; 2024 sonrası sistemde standart sözleşmeler ve bağlayıcı şirket kuralları uygun güvence yöntemleri arasında yer almaktadır. Encryption key ownership sovereignty hedefiyle ilişkilendirilmelidir. Access RBAC, MFA, JIT ve separation of duties ile sınırlandırılmalıdır. Hukuki hükümler ile gerçek cloud ve ML configuration'ın birbiriyle uyumlu olduğunun düzenli audit ile doğrulanması gerekir. :contentReference[oaicite:13]{index=13}
Makine öğrenimi veri güvenliği ve veri yerelliği konusunda yakınımda danışmanlık veya eğitim nerede bulabilirim?
Yapay zeka veri güvenliği ve makine öğrenmesi danışmanlığı yakınımda şeklinde araştırma yaparken yalnızca model accuracy'sine odaklanan bir eğitim yerine veri güvenliği, privacy, cloud, on-premise ve MLOps konularını birlikte ele alan çalışma ortamı aramak faydalıdır. Diyarbakır'da açık kaynak, yazılım ve yapay zeka alanlarında birlikte üretmek isteyenler Diyarbakır Yazılım Topluluğu hakkında https://www.diyarbakiryazilim.com.tr/about adresinden bilgi alabilir. Topluluk proje çalışmalarını https://www.diyarbakiryazilim.com.tr/projects adresinden inceleyebilirsiniz. Güvenli ML öğrenirken local-first inference, federated learning, differential privacy ve self-hosted RAG gibi küçük uygulamalı projeler güçlü başlangıç sağlar. Özellikle kendi data flow diagram'ınızı çizmek ve egress testini gerçekten yapmak teorik güvenlik bilgisini production düşüncesine dönüştürür.
Sonuç: Güvenli ve Yerel Makine Öğrenimi Mimarisi Nasıl Düşünülmeli?
Makine Öğrenimi Modellerinde Veri Güvenliği ve Yerellik konusu bir cloud region seçeneğini işaretlemekten çok daha geniştir. Verinin nerede saklandığı, hangi GPU üzerinde işlendiği, hangi loglara kopyalandığı, hangi encryption key ile korunduğu ve hangi kullanıcıların erişebildiği birlikte değerlendirilmelidir. Federated learning, differential privacy, secure aggregation, MPC, homomorphic encryption ve confidential computing farklı riskleri hedefleyen tamamlayıcı araçlardır. KVKK tarafında da teknik mimari gerçek yurt dışı aktarım akışıyla uyumlu olmalı ve güncel resmi düzenlemeler takip edilmelidir. Güvenli production sistemi model, veri, infrastructure, privacy ve operasyon ekiplerinin aynı architecture üzerinde birlikte çalışmasıyla kurulur.
Ben yeni bir kurumsal ML projesinde önce “hangi modeli kullanalım?” sorusuyla değil “hangi veri nereden geliyor, nerede işleniyor, kim erişiyor ve hangi noktada dışarı çıkıyor?” sorularıyla başlamayı tercih ediyorum. Bu dört soru cevaplandığında on-premise, cloud, federated veya confidential architecture seçimi çok daha kolay hâle gelir. Ardından model supply chain, privacy attack testleri, backup, unlearning ve vendor exit gibi uzun vadeli işletim başlıkları eklenebilir. Diyarbakır'da güvenli yapay zeka, yerel AI altyapısı, açık kaynak ve makine öğrenmesi projeleri üzerinde birlikte üretmek isterseniz https://www.diyarbakiryazilim.com.tr adresinden Diyarbakır Yazılım Topluluğu'na ulaşabilirsiniz. Küçük bir local-first proje kurup data flow, threat model ve privacy testlerini gerçek olarak uygulamak, güvenli ML mimarisini öğrenmenin en etkili yollarından biridir.
share: