black flat screen computer monitor

İstanbul’da 480 çalışanlı bir sigorta şirketi, KVK Kurumu’nun gönderdiği “veri işleme envanteri ve teknik tedbirleriniz hakkında bilgi verin” yazısıyla harekete geçti. 14 aylık programın sonunda KVKK uyumu sağlandı, denetim raporu temiz çıktı, müşteri güveni arttı. Bu yazı projenin sahadaki teknik notlarını paylaşıyor.

KVKK ve Bulut: Temel Soru

“Bulutta veri tutmak KVKK’ya aykırı mı?” → Hayır. Aykırı olan: aydınlatma yapmadan, açık rıza almadan, gerekli teknik tedbiri almadan, lokasyon riskini değerlendirmeden tutmak.

Adım 1: Veri Envanteri (3 ay)

Hangi veri nerede, kim erişiyor, ne kadar süre kalıyor — soruları cevapsız kalan envanter çıkarıldı:

Veri kategorisi Lokasyon Hassasiyet Retention
Müşteri kişisel (ad, TC, telefon, adres) SQL DB on-prem Hassas 10 yıl
Sağlık raporu / poliçe ekleri File server on-prem Özel nitelikli 10 yıl
Çalışan özlük HR portali (bulut) Hassas İş ilişkisi + 10 yıl
Müşteri çağrı kayıtları Çağrı merkezi cloud Hassas 3 yıl
Web analytics Google Analytics (US) Pseudonymous 26 ay
Pazarlama email Mailchimp (US) Hassas (rıza var) İptale kadar
Backup Veeam → ABD bulut Tüm dataset 7 yıl

Yurt dışı veri transferi olan 3 servis tespit edildi: Google Analytics, Mailchimp, US-based backup. Düzeltme planı çıkarıldı.

Adım 2: Veri Lokasyon Kararı

KVKK Madde 9: yurt dışı transfer için ya açık rıza ya yeterli koruma + Kurul izni. Pratikte:

Veri tipi Eski lokasyon Yeni lokasyon
Müşteri kişisel On-prem (TR) CloudSpark Cloud (TR datacenter)
Özel nitelikli (sağlık) On-prem On-prem (kalmaya devam, KVKK önerisi)
Çalışan özlük HR cloud (EU) HR cloud TR region
Çağrı kaydı Cloud (TR + EU mix) Cloud TR-only
Web analytics Google Analytics Matomo self-hosted (TR)
Pazarlama email Mailchimp (US) İleti Yönetim Sistemi entegre + on-prem SMTP
Backup US bulut Azure Türkiye North + LRS Türkiye + cold tier on-prem

Adım 3: Teknik Tedbirler

Encryption

  • At rest: SQL Always Encrypted + TDE, file server BitLocker, Storage SSE with CMK
  • In transit: TLS 1.2 minimum, internal traffic mTLS
  • Key management: Azure Key Vault (TR region), HSM-backed, rotation 90 gün

Erişim Kontrolü

  • Role-Based Access Control (en az yetki prensibi)
  • MFA tüm hesaplar zorunlu
  • Privileged Identity Management (admin erişim 8 saat eligible)
  • Quarterly access review (kim hâlâ neye erişebiliyor)

Logging ve Audit

-- Müşteri verisine erişim audit
CREATE SERVER AUDIT KVKK_Audit
TO FILE (FILEPATH = 'D:AuditKVKK', MAXSIZE = 1 GB, MAX_ROLLOVER_FILES = 10);

CREATE DATABASE AUDIT SPECIFICATION KVKK_DB_Audit
FOR SERVER AUDIT KVKK_Audit
ADD (SELECT, INSERT, UPDATE, DELETE ON dbo.Customers BY public)
WITH (STATE = ON);

Audit log Log Analytics’e yedekleniyor, 5 yıl retention.

Anonimleştirme / Pseudonymisation

Test ortamlarına production data’sı kopyalanırken anonimleştiriliyor:

-- Test DB için anonymize procedure
UPDATE Customers
SET 
    FirstName = 'Test',
    LastName = 'User_' + CAST(CustomerId AS NVARCHAR),
    Email = 'test_' + CAST(CustomerId AS NVARCHAR) + '@example.com',
    Phone = '5550000000',
    NationalId = '00000000000',
    Address = 'Test Address';

Adım 4: Veri Sahibi Başvuru Süreci (VERBİS)

KVKK Madde 11: kişi kendi verisini sorabilir, sildirebilir. Otomasyon:

  1. Web formu (kvkk@firma.com.tr + portal başvuru)
  2. Kimlik doğrulama (TC + güvenlik kodu)
  3. İlgili departman tag’lenir (CRM, çağrı merkezi, pazarlama)
  4. 30 gün içi yazılı yanıt SLA
  5. Tüm sürecin audit log’u

Adım 5: Aydınlatma Metni + Açık Rıza

Web formlarında, sözleşmelerde, mobil app’te aydınlatma metni güncel. “Hassas işlem için açık rıza” ayrı checkbox (sözleşme onayından bağımsız).

Adım 6: KVK Kurum Denetim Hazırlığı

Denetim için hazır 14 belge:

  1. Veri işleme envanteri
  2. Veri sınıflandırma politikası
  3. Erişim kontrol matrisi
  4. Encryption politikası
  5. Backup ve retention politikası
  6. Yurt dışı transfer envanteri + açık rıza kayıtları
  7. Audit log retention politikası
  8. Veri ihlal müdahale planı
  9. Veri sahibi başvuru süreci
  10. Aydınlatma metinleri
  11. Açık rıza kayıtları
  12. Personel KVKK eğitim kayıtları
  13. İş ortağı (data processor) sözleşmeleri
  14. VERBİS kayıt belgesi

Sonuçlar

Metrik Önce Sonra
Veri envanteri kapsamı ~~%40 (eksik) %100
Yurt dışına transfer edilen kişisel veri ~~%18 %0 (rıza istisnaları hariç)
Encryption coverage %55 %100
Veri sahibi başvuru yanıt süresi ~~ay ~~3-5 iş günü
KVK Kurum denetim sonucu Temiz, idari para cezası yok

Sahada Düşülen Üç Tuzak

  1. “Bulut TR datacenter’daysa otomatik KVKK uyumlu” varsayımı: Lokasyon zorunlu ama yetersiz. Encryption + erişim + audit + retention birlikte gerekli.
  2. İş ortağı (data processor) sözleşmelerini güncellememek: KVKK madde 12: veri işleyenle yazılı sözleşme şart. Eski sözleşmelerin %60’ı yenilendi.
  3. Personel eğitimini ihmal etmek: Insider hatası en sık ihlal sebebi. Yıllık zorunlu eğitim + yeni alımda onboarding modülü şart.

CloudSpark olarak KVKK uyum projeleri, veri envanteri çıkarma, encryption + key management mimarisi, audit log altyapısı ve veri sahibi başvuru otomasyonu için danışmanlık veriyoruz.

🇹🇷 Türkçe🇬🇧 English🇩🇪 Deutsch🇫🇷 Français🇸🇦 العربية🇷🇺 Русский🇪🇸 Español