Bloga DönTeknik

Çapraz Platform KKB: Mac, Linux ve Windows

Mac'te gizlilik görevlileri, Windows'ta hukuk, Linux'ta veri mühendisleri; hepsi farklı araçlarla aynı verileri işliyor. İşte işletim sisteminden bağımsız algılamanın neden gerekli olduğu.

March 6, 20266 dk okuma
cross-platformMac Linux GDPRenterprise ITOS agnosticcompliance consistency

Çapraz Platform KKB: Mac, Linux ve Windows

Mac'te gizlilik görevlileri. Windows'ta hukuk ekipleri. Linux'ta veri mühendisleri. Tek bir uyumluluk yükümlülüğü.

KKB araçlarının çoğu tek bir platform için oluşturuldu. Sorun da budur.

Gizlilik Ekiplerinde İşletim Sistemi Boşluğu

Kurumsal gizlilik ekipleri nadiren tek bir işletim sistemi kullanır. Tipik bir küresel teknoloji şirketi şöyle görünür:

  • Gizlilik görevlileri ve VKO'lar: macOS (ABD ve İngiltere firmalarında yaygın)
  • Hukuk ve uyumluluk analistleri: Windows (Avrupa kurumsal standardı)
  • Veri mühendisleri ve DevOps: Linux (teknik roller için standart)

Üç işletim sistemi ortamı. Üç ekip işlevi. Tek bir paylaşılan görev: kişisel verileri tutarlı teknik kontrollerle işlemek.

Her grup aynı aracın farklı sürümünü, ya da farklı bir arayüzü, kullandığında kontroller aynı değildir. Sadece öyle görünür.

Tek Platform Araçları Neden Risk Yaratır

KKB araçlarının çoğu tek bir işletim sistemi için masaüstü uygulaması olarak sunulur. Mac ve Linux kullanıcıları web uygulamasına ya da hiçbir şeye yönlendirilir.

Bu, denetimlerde önem taşıyan bir ayrım yaratır. Web uygulaması masaüstünün gerisinde kaldığında şu olur:

NLP model sürümleri farklılaşır. Bir masaüstü derlemesi, web uygulamasından daha yeni bir NLP modeli içerebilir. Eski model sürümleri, yenilerinin yakaladığı varlık türlerini kaçırabilir.

Güncelleme döngüleri ayrışır. Grup ilkesiyle dağıtılan araçlar doğrudan kurulumun iki ya da üç sürüm gerisinde çalışabilir. Sürüm boşlukları algılama boşluklarına dönüşür.

Yapılandırma senkronize edilemez. Ayarları işletim sistemi kayıt defterinde depolayan araçlar bu ayarları Mac veya Linux kullanıcılarıyla paylaşamaz. Tek bir platformda oluşturulan ön ayar diğerinde okunamayabilir.

Kitaplık davranışları farklılık gösterir. PDF ayrıştırma veya OCR için işletim sistemi düzeyindeki kitaplıklara dayanan araçlar, farklı platformlarda aynı kaynak belgeden farklı sonuçlar üretebilir.

Bu boşluklardan herhangi biri, aynı belgenin farklı anonimleştirme sonuçları üretmesine yol açabilir. Nedeni veri değil, platformdur.

Düzenleyicilerin tutarlılığı nasıl değerlendirdiğini görmek için bkz. GDPR teknik önlem gereksinimleri.

GDPR Madde 5(2) ve Sistematik Önlemler

GDPR Madde 5(2) hesap verebilirlik ilkesidir. Denetleyicilerin Madde 5(1) veri koruma ilkeleriyle uyumu göstermesini gerektirir. Madde 32 teknik önlemleri için bu, önlemlerin sistematik olarak uygulandığı anlamına gelir.

Sistematik, tutarlı demektir. Anonimleştirme, onu çalıştıran kişinin işletim sistemine göre değişiyorsa önlem değişken demektir; sistematik değil.

Bir VKO soruşturmasında "X Aracını kullandık, ancak Mac'te ve masaüstü sürümünde farklı davranıyor ve belge Mac'te işlendi" tatmin edici bir yanıt değildir. Eşitsiz uygulama gösterir.

İşletim sisteminden bağımsız tasarım bir tercih değildir. Sistematik uygulama gereksiniminden kaynaklanır.

İşletim Sisteminden Bağımsız Uyumluluk İçin İki Model

Gerçek anlamda işletim sisteminden bağımsız KKB uyumluluğu iki mimari modele uygundur.

Model 1: Web uygulaması

Algılama sunucuda çalışır. İstemci işletim sistemi önemsizdir. Her kullanıcı aynı motorla, aynı modellerle ve aynı yapılandırmayla çalışır.

Sınırlama: internet erişimi gerektirir. Hava boşluklu ortamlar kullanamaz.

Model 2: Yerel çapraz platform masaüstü uygulaması

Çapraz platform çalışma zamanı üzerine kurulmuş masaüstü uygulaması (Tauri veya Electron gibi), aynı kodu üç platform için de derler. Yapılandırma, yerel işletim sistemi depolaması yerine hesap üzerinden senkronize olur.

Algılama platformlar genelinde tutarlı kalır.

anonym.legal Masaüstü Uygulaması Tauri/Rust çerçevesini kullanır. Aynı kodu Windows (x64/ARM64), macOS (Intel/Apple Silicon/Universal) ve Linux (x64) için derler. Her derleme dosyaları cihazda okur; algılama AB'de barındırılan aynı API'de (Hetzner, Falkenstein) yapılır. Bu nedenle masaüstü uygulaması internet bağlantısı gerektirir ve hava boşluklu ortamlara uygun değildir; bu ortamlar için anonym.plus hiçbir harici bağlantı olmadan çalışır. İşletim sistemi çıktıda bir değişken değildir.

Kullanım Örneği: 12 Kişilik Gizlilik Ekibi

Küresel bir teknoloji şirketinin 12 kişilik gizlilik ekibi üç işletim sistemi ortamında çalıştı:

  • 4 gizlilik görevlisi ve VKO: macOS (MacBook Pro)
  • 5 hukuk ve uyumluluk analisti: Windows (Surface Pro)
  • 3 veri mühendisi: Linux (Ubuntu iş istasyonları)

Önceki KKB araçları tek bir platform için masaüstü uygulamasıydı. Mac ve Linux kullanıcıları satıcının web uygulamasına yönlendirildi. Daha az varlık türüne sahip eski bir sürümdü.

Uyumluluk boşluğu açıktı. Mac'teki VKO 180 varlık türü algıladı. Masaüstü uygulamasındaki hukuk ekibi 273 algıladı. Linux'taki mühendisler web uygulamasıyla eşleşerek 180 algıladı. VKO'nun işlediği belgeler için 87 varlıklık boşluk.

Çapraz platform masaüstü uygulamasına geçtikten sonra:

  • Aynı uygulama 12 makinenin tamamına dağıtıldı
  • Her makine için AB'de barındırılan aynı API üzerinden aynı algılama motoru
  • Tüm hesaplarda senkronize edilen tek "Gizlilik Standardı" ön ayarı
  • Uyumluluk sisteminde 12 kullanıcının tamamından tek denetim izi

VKO denetimi altı ay sonra geldi. Ekip, işletim sisteminden bağımsız olarak 12 hesabın tamamında aynı varlık kapsamını gösterdi. Bulgu kapandı.

Denetim izi ve belgeleme özellikleri hakkında daha fazla bilgi edinin.

Araç Seçmeden Önce Kontrol Edilecekler

Çok işletim sistemli bir ekip için KKB aracı değerlendirirken şu soruları sorun:

Tüm platform sürümleri aynı NLP modelini kullanıyor mu? Mac ve Linux derlemeleri geride kalıyorsa tutarlılık sorunuyla karşı karşıyasınız.

Yapılandırma nasıl depolanıyor ve paylaşılıyor? Kayıt defteri tabanlı depolama platformlar arası senkronizasyon yapamaz.

Güncelleme döngüleri tüm platformlar için aynı mı? Kademeli sürümler sürüm boşlukları yaratır.

Masaüstü olmayan kullanıcılar için yedek nedir? Eski bir web uygulamasıysa kapsam aynı değildir.

Bu soruları iyi yanıtlayan bir araç, aynı girdiden herhangi bir işletim sisteminde aynı algılama sonucunu üretir. Sistematik uygulama budur.

Kaynaklar

Verilerinizi korumaya hazır mısınız?

48 dilde 273 varlık türü ile PII anonimleştirmeye başlayın.