İçeriğe atla
megapromotingHadi konuşalım

Uzmanlık · GDPR uyumluluğu ve Legea 195/2024

Müşterilerle konuşan bir sistemi, bir denetçiye gösterilebilir durumda teslim ediyoruz ve bunu anketten değil, koddan doğruluyoruz.

195/2024 sayılı Kanun, 23 Ağustos 2026 tarihinden itibaren Moldova Cumhuriyeti’nde uygulanır ve GDPR’ı aktarır. Biz mühendislik tarafını yapıyoruz: sistemin fiilen ne topladığını envanter çıkarıyoruz, sayfanın gerçek davranışını kontrol ediyoruz, işleme faaliyetleri kaydını yazıyoruz ve saklamayı, rızayı ve silmeyi çalışan işlevler olarak uyguluyoruz. Hukuki danışmanlık vermiyoruz.

Zaten kurduklarımızİki kendi uygulamamız, artı kendi üzerimizde yaptığımız çalışma. Birincisi: `gdpr-scan-md`, yapay zekâ bileşeni olmayan deterministik bir tarayıcı, `ongdpr.md` adresinde herkese açık (06.09.2026 tarihinde curl ile doğrulandı: `/ro`'ya 308 yönlendirme, ardından 95.131 bayt ile 200). Yedi modülü, tek bir doğruluk kaynağı olarak yazılmış ağırlıklar ve eşikleri, ve motorun test dizininde 488 `it()`/`test()` test vakası var. İkincisi: Legea 195/2024'ün tam metni makine formatında modellenmiş — 90 artikel, 384 fıkra, 408 harf, 9 bölüm, 16 alt bölüm — kaynak PDF'nin MD5'i ve çıkarım yöntemi dosyada kayıtlı, böylece bir alıntı sayfaya kadar doğrulanabiliyor. Üçüncü kanıt, en çok şeyi söyleyen: bu sitenin art. 30 kaydı, bizim için yazılmış, kendi limitleri beyan edilmiş ve sekiz açık nokta var. Zorunlu ihtiyat: biz bir avukatlık bürosu değiliz ve hukuki görüş vermiyoruz. Teknik bir araç bir hukukçunun yerini tutmaz; bunu burada olduğu kadar üründe de söylüyoruz.

Kişisel verilerin korunmasına ilişkin Legea nr. 195/2024 25 Temmuz 2024 tarihinde kabul edilmiş, 23 Ağustos 2024 tarihli ve 367-369 sayılı Monitorul Oficial’de yayımlanmış ve 23 Ağustos 2026 tarihinde yürürlüğe girmiştir. Regulamentul (UE) 2016/679’u aktarır. Moldova’daki bir şirket için bu, şimdiye kadar “Avrupa’dan bir şey” olarak söz edilen yükümlülüklerin bugün yerel bir yükümlülük olduğu, yerel bir otoriteyle ve leu cinsinden ya da ciro yüzdesi olarak hesaplanan, daha büyük olanın esas alındığı cezalarla birlikte olduğu anlamına gelir.

Bizim ilgilendiğimiz kısım mühendislik kısmıdır. Müşterilerle konuşan bir sistem — bir form içeren site, bir sohbet asistanı, telefonu yanıtlayan bir ajan, bir CRM — veriyi kimsenin ikinci yıldan sonra hatırlamadığı yerlerde toplar. Yayımlanan politika bir şey söyler, kod başka bir şey yapar ve sapma ancak biri sorunca görünür. İş bu yüzden koddan ve sayfanın gerçek davranışından başlar, geçen yıl nasıl olduğunu hatırlayan birinin doldurduğu bir ankette değil.

Açıkça ne yapmadığımızı söylüyoruz: hukuki danışmanlık vermeyiz, görüş bildirmeyiz, savunma hazırlamayız ve bir hukukçu ya da veri koruma sorumlusunun yerini almayız. Biz yapıcılarız. Doğrulanmış envanteri, teknik kanıtı, sicili ve uygulamayı üretiriz — bir hukukçunun, beyanlardan başlamak yerine çalışabileceği malzemeyi. Soru hukuki hale geldiğinde, bunu böyle işaretler ve ilgili tarafa yönlendiririz.

Sonuç, alışıldığından farklı ölçülür. Üretilen belge sayısıyla değil, doğrulama sonrası kaç kamu beyanının ayakta kaldığıyla. Kendi sitemizde bu çalışma, her şeyden önce silmeler anlamına geldi: yıllık bağımsız bir sızma testi, 180 günlük bir denetim günlüğü, tüm veri tabanlarında şifreleme, tesis dışı günlük yedekler, on dört alt işleyici ve iki barındırma konumu — bunların hiçbiri bir kanıtla desteklenemedi, dolayısıyla hiçbirisi sayfada kalmadı.

GDPR uyumu ve Legea nr. 195/2024 — mühendislik tarafı · Rumence video, Türkçe altyazı ve deşifre metniyle

Tam döküm

Doğrudan konuya girelim. Yeni bir analize hoş geldiniz, bugün özellikle Moldova Cumhuriyeti’ndeki yeni düzenlemeler bağlamında iş dünyası için büyük bir zorluğu ele alıyoruz. Bugünkü mutlak odağımız, uyumu doğrudan koddan nasıl doğrularız, sonsuz kâğıt yığınlarından değil. Çok sık olarak, gizlilik söz konusu olduğunda herkes sitede yayımlanan hukuki belgelere bakıyor, ama sürpriz, bu belgeler sistemin teknik gerçekliğini neredeyse hiçbir zaman yansıtmıyor; bu yüzden bugün tam olarak altyapıdan saf gerçeği nasıl çıkarabileceğimizi inceliyoruz. Bölüm 1. Beyan edilen uyum yanılsaması. Ya da başka bir deyişle, resmî olarak kâğıt üzerinde ne beyan ediyoruz ve pratikte gerçekte ne yapıyoruz. Biraz düşünün, kimse bakmıyorken bir site arka planda aslında ne yapıyor. Bir sanal asistan ya da bir çevrim içi mağaza, dürüst olalım, teknik ekip muhtemelen yayınlanmasından iki yıl sonra tamamen unutmuş olduğu türlü köşelerden verileri sızdırıyor.

Onlarca üçüncü taraf araç, analiz betikleri, pazarlama kodları, tüm bunlar arka planda sessizce çalışıyor; kaputun altına teknik bir göz atılmadan, tam olarak kimin ne veri çektiğini ya da nereye gönderdiğini bilmek basitçe imkânsız. İşte tuzak burada. Bir yanda teori var, yıllardır değişmeyen ve çoğu zaman bir şablona dayanan o statik gizlilik politikası. Öte yanda ise? Evet, öte yanda gerçeklik var. Kod canlı, son derece dinamik, sürekli güncelleniyor ve arka planda veri çekiyor. Teori ile pratik arasındaki bu kopuş görünmezdir, ta ki sert bir denetim anına ya da, çok daha kötüsü, artık kimsenin odadaki fili görmezden gelemediği bir güvenlik ihlaline kadar. 2. bölüme geçiyoruz, MISA’ya ve yani 195/2024 Sayılı Kanun’a; 23 Ağustos 2026 itibarıyla doğrudan ve oldukça sert bir etkisi var.

Pratikte burada Avrupa yükümlülüklerinden, Moldova Cumhuriyeti’nde yerel ve sıkı kurallar biçiminde getirilen yükümlülüklerden söz ediyoruz; peki para cezaları için üst sınır? 2 milyon lei. Evet, doğru duydunuz: 2 milyon. Bu yaptırımlar özellikle kayıtsızlığı caydırmak için tasarlanmış. Teknik olarak doğru çalışmayan zavallı bir çerez banner’ı artık basit bir tasarım hatası değil. Bu, devasa bir hukuki ve finansal zafiyettir. Yasa çok açık ve pek affetmiyor. Her zaman sabit tutar ile ciro yüzdesi arasındaki en yüksek değeri uygular. Temel yükümlülükler için yaptırımlar 1 milyon lei ya da cironun %1’ine ulaşır. Ama dikkat, temel unsurlar, yani rıza ile ilgili her şey, insanların hakları ve veri aktarımları otomatik olarak üst banda geçer: en fazla 2 milyon lei ya da %2. Buradan akılda kalması gereken fikir şu: rıza tarafındaki her teknik hata, en yüksek seviyede hiç taviz verilmeden cezalandırılır.

Bu da bizi üçüncü bölüme, koddan doğrulamaya ya da benim demeyi sevdiğim gibi, mutlak teknik gerçeğin çıkarılmasına getiriyor. O devasa cezalar göz önüne alındığında, artık insanların hafızasına ya da aceleyle işaretlenmiş anketlere güvenemeyiz. Çözüm mühendislikte, ve süreç üç demir gibi sağlam adımdan oluşuyor. Adım 1. Kaynağı okuyoruz. Belleğe tam olarak neyin girdiğini net görmek için sunucuyu sorguluyoruz. Adım 2. Son derece önemli. Çerezlerde reddet butonuna basıyoruz ve ağ trafiğini yaklaşık 3 saniye dinliyoruz. Eğer arka plandaki araçlar veri emmeye devam ediyorsa, açıkça bir sorun var demektir. Ve 3. adım. Bu tartışmasız teknik kanıtlara sıkı sıkıya dayanarak ünlü İşleme Faaliyetleri Sicili’ni hazırlıyoruz. Böylece belge gerçeğe bağlanmış olur. Tüm bu hikâyeyi standartlaştırmak için, GDP Scan MD tarayıcısı gibi teknik araçlar, maksimumu 1 olan sabit bir matematiksel skor kullanır.

Ama burada altın bir kural var, gerçekten sert bir kural. Tek bir kritik unsurun çökmesi, nihai skoru anında 0,49’a kilitler. Bam, uyumsuz. Yani dünyanın en güzel ve en iyi yazılmış gizlilik politikasına sahip olabilirsiniz; ama bir tracker ziyaretçi kabul etmeden önce çalışmaya başlarsa, testten kalırsınız. Belgeler, kötü yazılmış bir kodu basitçe kurtaramaz. 4. bölüme geçiyoruz. Kendi platformları üzerindeki gerçek vaka. Radikal şeffaflığa sahip teknik bir denetim. Bunun çalıştığını göstermek için metodolojinin arkasındaki ekip, kendi aracını tam kendi siteleri üzerinde test etmeye karar verdi. Ve ne oldu dersiniz? Yıllar boyunca, kamuya açık sayfalarında türlü türlü fantastik kurumsal iddia birikmişti. 180 günlük bir denetim günlüğü, kesinlikle tüm veri tabanlarında şifreleme, yaklaşık 14 alt işleyici. Son derece profesyonel duyuluyordu, değil mi? Sadece bunlar orada ataletle kalmıştı.

Birincil koddan doğrudan çıkarılmış bir birincil belgeniz yoksa? Çıkarılır! Kapsamlı bir temizlik yaptılar. Eski testler ya da alakasız yedeklemeler hakkında şişirilmiş bir sürü cümle tamamen kayboldu. Sebep? Basit. Kontrolde kanıtlayamayacağınız vaatlerle dolu bir dossier yerine, daha kısa, dürüst ve %100 gerçek olgulara dayanan bir uyum sayfasına sahip olmak çok, çok daha güvenlidir. Ha, bir de bu temizlik dışında, özdenetim AI tabanlı akıllı chatbots’larla ilgili ilginç bir şeyi açığa çıkardı. Onlarla birlikte üç büyük risk geliyor. 1. Elbette, ziyaretçilerin oraya tamamen istenmeden bıraktığı her türlü hassas veriyi kaydediyorlar. 2. Bu metinlerin kaçınılmaz olarak üçüncü taraf bir model sağlayıcısına aktarılması, genelde başka bir ülkedeki bir sağlayıcıya. Ve 3. En kritik yön, dikkat edin. Sayfanın yalnızca açılmasıyla, kişi bir tıklama yapmadan önce tarayıcı belleğine yazılması.

Tek çözüm ne? Koda girip modelin yüklenmesini, ziyaretçi gerçekten sohbet başlat düğmesine basmaya karar verene kadar engellemek. 5. bölüme de geliyoruz, teknik ve hukuki sınırlar. Mühendisliğin nereye kadar gittiği ve legal uzmanların işini yapmasına nerede alan bırakmamız gerektiği. Kod içindeki metodolojinin hayati olduğu tamamen açık, ama kendimizi kandırmayalım, her şeyi tek başına çözmüyor. Teknik araç, somut şeylerle ilgilenir. Altyapıyı envanterler, koda bakar ve sistemin nasıl davrandığına dair açık kanıtlar çıkarır. Ancak, dikkat, bu bir hukuki görüş değildir. Teknik bir araç, bir sözleşmedeki hukuki dayanakları belirleyemez ve yasaları yorumlamaz. Bu kısım yalnızca avukatların alanıdır. Kısacası, teknoloji, beton gibi, kanıtlardan oluşan son derece sağlam bir temel döker, sonra hukukçular gelir ve bunun üzerine hukuki geçerliliği kurar. Bu ayrım, meşhur 30. madde, İşleme Faaliyetleri Kaydı hakkında olağanüstü bir şeyi gün yüzüne çıkarır.

Size bir sır vereyim, koddan gerçekten üretilmiş canlı bir kayıt, ilk taramada asla kusursuz görünmez. Neverificat olarak işaretlenmiş, insan ve hukuki bir karar gerektiren o satırlar, işte bunlar bir organizasyonun gerçek şeffaflığını gösterir. İlk günden kusursuz, eksiksiz ve tek bir açık hata olmadan görünen her kayıt, neredeyse tüm durumlarda ucuz bir yanılsamadır; gerçek bir yazılımın gerçek karmaşıklığını tamamen görmezden gelen bir şablondan doldurulmuş basit bir fiştir. Yani, anlattığım her şeyin ardından çizgiyi çekince, kâğıda yazılanla makinenin gerçekte yaptığı arasındaki bu devasa farkı görünce, sizin organizasyonunuzda doğrulama süreci nasıl görünüyor? Uyumluluk, sitenin bodrumunda bir yerlerde unutulmuş tozlu belgelere mi, yoksa doğrudan aktif koddan çıkarılan tartışılmaz kesinliklere mi dayanıyor? Teknik bir doğrulamaya geçmek, 195/2024 sayılı Kanun’dan kurtulmak için kâğıt üzerinde atılan bir tikten ibaret değil. İnsanların verilerine gerçekten saygı duyduğunuzun en üst güvencesidir. Güvenliği düşünme biçimimizi basitçe dönüştüren bir bakış açısı değişikliği.

Neleri kapsıyor

Çalışma, bileşenlerine ayrılmış hâliyle

Envanter, bir anketten değil koddan ve canlı sunucudan yapılır

İlk aşama kaynak kodu okumak ve üretimi sorgulamak demektir: hangi alanlar fiilen yazılıyor, nereye gidiyor, tarayıcı belleğine ne yazılıyor ve ne zaman, hangi üçüncü taraf hizmetleri sayfayı yüklüyor, sunucu günlüğü neyi tutuyor ve ne kadar süreyle. Kendi envanterimizden somut bir örnek: sitedeki sohbet asistanı her sayfa görüntülemesinde yükleniyor ve ziyaretçi bir şey istemeden **önce** oturum kimliğini ve geçmişi tarayıcının yerel belleğine yazıyordu. Bunu hiçbir anket ortaya çıkaramazdı, çünkü kimse bilmiyordu.

Davranışsal doğrulama: reddet düğmesine basar ve ağı dinleriz

Bir onay bannerının varlığı hiçbir şeyi kanıtlamaz. Tarayıcımız bannerı bulur, gerçekten red kontrolüne basar ve ardından üç saniye boyunca ağ trafiğini dinler. Bir izleme aracı, yalnızca her türlü onaydan önce zaten veri çekiyorsa ve red işaretine rağmen veri çekmeye devam ediyorsa ihlal sayılır; yeter ki reddedilmiş bir onay sinyali olmasın. Reddetme işlemini doğru uygulayan bir site, çerezsiz pingleri için cezalandırılmaz — kural, tam da bu davranışı ödüllendiren doğrulamayla çelişmemesi için açıkça eklendi.

İşleme faaliyetleri kaydı, canlı belge olarak yazılmış

Madde 30; amaçlar, kişi ve veri kategorileri, alıcılar, aktarımlar, silme süreleri ve güvenlik tedbirlerinin bir tanımıyla birlikte işleme faaliyetlerinin kaydını ister. Bunu doğrulanmış envanterden satır satır yazarız; doğrulanamayan her şey şablondan doldurulmuş değil, „doğrulanmadı” olarak işaretli kalır. Bakım kuralı belgede yazılır: bir kod değişikliği neyin toplandığını, kime ulaştığını veya ne kadar süre saklandığını değiştirirse, kayıt ve yayımlanan politika **aynı commit içinde** değiştirilir. Kod ile politika arasındaki uyumsuzluk, tam da bu belgeyi doğuran sorundur.

Bir işaret değil, yeniden oluşturulabilir bir puan

Yedi kategorinin sabit ağırlıkları vardır: çerezler 0,25, onay mekanizması 0,20, politika 0,20, aktarım 0,15, formlar 0,08, yargı yetkisi 0,07, veri sorumlusunun kimliği 0,05 — toplam tam 1,0, bir test tarafından doğrulanır. Başarısız bir bulgu, ciddiyetine orantılı olarak kendi kategorisinden düşer: kritik 1,0, yüksek 0,6, orta 0,3, düşük 0,15; bir uyarı yarı maliyetlidir. 80 üzeri uyumlu, 50 üzeri riskli, altı — uyumsuz. Tüm sayılar tek bir dosyada, tek doğruluk kaynağı olarak durur; tam da herkes hesaplamayı yeniden yapabilsin diye.

Şu anda gerçekleşen ihlaller için sert kural

Tek bir kritik bulgunun başarısız olması, „uyumsuz” hükmünü zorunlu kılar ve ağırlıklı formül ne derse desin puanı 49 ile sınırlar. Sebep basittir: onaydan önce veri çeken izleme araçları veya hiçbir şeyi durdurmayan bir reddet butonu, o anda her ziyaretçiyi etkiler. Kusursuz bir gizlilik politikası bunun üstüne ortalama yükseltemez.

Politika vaadi değil, iz bırakan otomatik görev olarak saklama

„Verileri 24 ay saklıyoruz” ifadesi tek bir yolla doğrulanır: silmeyi çalıştırarak. Bizde sitedeki talep günlüğünün süresi yapılandırmadan okunur (`LEAD_RETENTION_DAYS`, varsayılan 730 gün) ve her yazımda temizlenir. Daha büyük bir platformda temizlik, yedekten **sonra** ve yalnızca yedek başarılıysa çalışan zamanlanmış bir görevdir — yeni bir yedek olmadan yapılan silme, geri dönüşü olmayan tek silme biçimidir — ve bir yürütme tablosuna bir satır yazar. O satır, art. 5 para. (2) tarafından istenen uygunluk kanıtıdır. İlk gerçek etkinleştirmeden önce görev en az bir hafta boşta çalışır ve günlük okunur.

Aktarımlar: yükümlülüğün nerede durduğu ve nerede başladığı

Art. 44 alin. (2), Avrupa Ekonomik Alanı devletlerine yapılan aktarımlar için, özel izinlerin gerekli olmadığı durumlarda, tüm aktarım bölümünün **uygulanmadığını** söyler. Bu, analizi tamamen değiştirir: Avrupa Birliği içinde barındırma estetik bir tercih değil, „açıklanacak bir şey yok” ile „garanti dosyası” arasındaki farktır. Geri kalanı için somut olarak doğrularız: hangi sağlayıcı neyi, hangi dayanakla alıyor ve ileri sürülen istisna buna uyuyor mu. Kendi sicilimizden bir örnek: Telegram üzerinden bildirim, üçüncü bir devlete yapılan aktarımdır ve biz sicile, ileri sürülen istisnanın ara sıra yapılan aktarımlar için tasarlandığını, bizimkinin ise sistematik olduğunu yazdık. Bu, teknik alternatifi yanında yazılmış kabul edilmiş bir sınırlamadır.

Her şeyi gördüğünü numara yapmayan banner tespiti

On sekiz tanınmış onay platformu seçicisi; her biri alıntılanmış kaynakla birlikte, ayrıca Moldova’daki küçük şirketlerde çok sık görülen el yazısı banner’lar için bir sezgisel yöntem — canlı sayfadan hesaplanmış stilleri okur, statik HTML’yi değil. Tarama açık shadow-DOM içine ve iframe’lere girer, çünkü bazı banner’lar bütünüyle orada yaşar. Kapalı shadow-root’lar yapıları gereği görünmez kalır: bunu açıkça söyleriz ve iddiayı yerinde tutan bir testimiz vardır.

Destekleyemediğimiz iddiaların silinmesi

En az hoş olan ve en faydalı kısım. Sertifikaları, denetimleri ve mevcut olmayan uygulamaları listeleyen bir uygunluk sayfası, kısa bir sayfadan daha büyük bir risktir; çünkü her satır, otorite karşısında doğrulanabilir bir beyana dönüşür. Uyguladığımız kural şudur: kamuya açık bir beyanın, bir delil kaydında bir satırı vardır; bunu yineleyen dahili belgeyle değil, birincil belgeyle birlikte. Birincil belgesi olmayan beyanlar, belge ortaya çıkana kadar çıkarılır.

Nasıl görünüyor

Süreç, adım adım.

01

Dışarıdan tarar, içeriden paralel olarak okuruz

Otomatik tarama, kamuya açık durumu birkaç saniyede verir: aktarım, onaydan önce çerezler, banner’ın gerçek davranışı, politikanın içerik öğeleri, formlar, yargı yetkisi, işleticinin kimliği. Paralelde kod okunur. Raporu bulgularla, delillerle ve 195/2024 sayılı Kanun’un ilgili maddesine atıfla teslim ederiz — ayrıca yayınlanan politikanın söylediğiyle sistemin yaptığı arasındaki sapmaların listesini de veririz.

02

Kaydı yazar ve doğrulanamayanı işaretleriz

İşleme faaliyetleri kaydı, satır satır bir faaliyet; amaç, dayanak, kategoriler, alıcılar, aktarımlar, konum, süre, önlemler ve kodda uygulandığı dosyaya atıfla birlikte. Ayrıca açık kalan noktaların listesini, karar vermesi gereken kişinin adıyla teslim ederiz. İlk geçişte açık noktası olmayan bir kayıt, genellikle şablondan doldurulmuş bir kayıttır.

03

Kodda tamir edilebeni kodda tamir ederiz

Dolaylı onay reddedilmiş, üçüncü taraf bileşenler ancak kabulden sonra yüklenmiş, minimizasyon yazım sırasında uygulanmış, saklama otomatik görev ve günlükle tutulmuş, durum kontrol noktaları, dosyalar üzerindeki haklar. Her düzeltme, onu tanımlayan belge değişikliğiyle birlikte, aynı geçişte yer alır. Kodu ve yeniden tarama sonucunu teslim ederiz; böylece fark ölçülebilir olur, beyan edilmez.

04

Dosyayı ve onu yaşatan prosedürü teslim ederiz

Kayıt, ihlal bildirim prosedürü, gerektiğinde etki değerlendirmesi, her birinin ne aldığıyla birlikte alt işleyenler listesi ve kamuya açık beyanlar için delil kaydı. Buna bunları güncel tutan kural da eklenir: politika ve kod birlikte değiştirilir. Hukuki yoruma giren kısım, teknik malzeme hazır halde hukukçuya gider.

IntrareVerificareDeciziePublicareHiçbir şey doğrulanmadan ilerlemez.DÜZEN ARGÜMANDIR
Bir uyum çalışmasının güzergâhı: dışarıdan tarama ile kodun okunması paralel yürür, sonra yayımlanan politika ile gerçek davranış arasındaki ayrışmaların listesi, sonra neyin doğrulandığını ve neyin açık kaldığını gösteren kayıt, sonra koddaki onarımlar — ve sonda yeniden tarama, ki fark ölçülmüş olsun, beyan edilmiş değil.

Veriler

Neye dokunuyoruz, nerede duruyorlar ve ne kadar kalıyorlar

Veri koruma sorumlusu olan herkesin soracağı sorular — o sormadan önce burada sorulmuş hâliyle.

Otomatik taramanın fiilen gördüğü şey
Analiz edilen sitenin yalnızca kamuya açık yüzeyi: yanıt başlıkları, yazılan çerezler, sayfanın tetiklediği ağ istekleri, politika metni, form alanları, çağrılan üçüncü taraf alan adları. Kimlik doğrulaması yapılmaz, gerçek verilerle formlar doldurulmaz ve parola korumalı alanlara dokunulmaz. Kamuya açık bir siteyi taramak, zamanı açık herhangi bir ziyaretçinin yaptığı şeyin aynısıdır.
Robotumuz nasıl davranır
Tarama başına 45 saniyelik bütçe. Kendisini tanıtan ve taramanın ne yaptığını, nasıl reddedileceğini açıklayan sayfaya yönlendiren özel kullanıcı aracısı. Hedef sitenin `robots.txt` dosyası varsayılan olarak uygulanır; ayrı okuma 8 saniye ile sınırlıdır, böylece yavaş bir `robots.txt` denetim bütçesini tüketmez. Herhangi bir istekten önce bir koruma katmanı iç adresleri, yerel ağı ve bulut altyapısının meta veri noktasını engeller.
Müşteri sistemindeki bir uyumluluk çalışmasında neye dokunuruz
Veritabanı şeması, yapılandırma, kod ve günlükler — kişisel verilerin içeriği değil. Bir doğrulama yine de gerçek bir örnek gerektirdiğinde (örneğin, bir bildirime fiilen ne girdiği), bunun için oluşturulan bir test vakası üzerinde yapılır, canlı bir müşteri üzerinde değil. Erişim, çalışma süresi boyunca verilir ve sonunda geri alınır; geri alma da doğrulanır.
Verilerimiz nerede tutuluyor ve neden önemli
Bu site OVHcloud, Bükreş, Romanya — Avrupa Ekonomik Alanı üzerinde çalışır. Asistan platformu Microsoft Azure, Poland Central üzerinde çalışır; bu, tedarikçinin belgelerinden değil, sanal makinenin meta veri hizmetinin sorgulanmasıyla doğrulanmıştır. Sunucu günlükleri, okuma yetkileri kısıtlı şekilde, 14 kopya saklanarak günlük olarak döndürülür. Bu üç satır, doğrulayamadığımız çok daha uzun bir konum listesinin yerini aldı.
Bizde de uygulanan minimizasyon
Ziyaretçinin IP adresi tamamen yazılmaz: depolamadan önce ağ öneki seviyesinde kırpılır — IPv4 için /24, IPv6 için /48 — çünkü yayımlanan politika IP’lerin anonimleştirildiğini söyler ve bu ifade kodda doğru olmak zorundadır. İstek günlükleri 0700 dizininde 0600 yetkileriyle tutulur. Form durum denetim noktası yalnızca mantıksal değerler döndürür; tokenı, sohbet kimliğini ya da bot adını asla döndürmez.

Bir vaka

Her satır için birincil belge istendikten sonra bir uyumluluk sayfasından geriye kalanlar

Durum

Çalışma kendi üzerimizde yapıldı, bir müşteri üzerinde değil. Şirketin herkese açık uyumluluk sayfası birikerek yazılmıştı: bir iç belgede ortaya çıkan ifadeler, ikinci belgede tekrarlanmış, üçüncüye aktarılmış ve orijinal hiç istenmeden siteye ulaşmıştı. Hepsi aynı derecede kesin geliyordu.

Ne kurduk

Tek bir kural uyguladık: her kamuya açık ifade, birincil belgeyle birlikte bir kanıt kaydında tek satır alır — onu tekrar eden belgeyle değil. Paralel olarak gerçek davranış kontrol edildi: kabulden önce hangi çerezler yazılıyor, tarayıcı belleği temizken; sayfa açılışta ne yüklüyor; kodda fiilen hangi saklama süresi var; sunucular nerede duruyor, tedarikçi belgelerine değil makinenin meta veri hizmetine sorgu atarak.

Ne çıktı

Diğerlerinin yanı sıra, yıllık bağımsız sızma testi, 180 günlük denetim günlüğü, tüm veritabanlarında beyan edilen şifreleme, tüm yönetim hesaplarında iki faktörlü kimlik doğrulama, tesis dışı şifrelenmiş günlük yedek, gerçek olandan üç kat daha yüksek sayıda alt işlemci ve var olmayan iki barındırma konumu elendi. İki konum kaldı; ikisi de Avrupa Ekonomik Alanı içinde doğrulandı. Ayrı olarak, kimsenin bilmediği gerçek bir sorun da bulundu ve düzeltildi: sohbet asistanı her sayfa görünümünde yükleniyor ve ziyaretçi bir şey istemeden önce oturumu ve geçmişi tarayıcı belleğine yazıyordu. Şimdi düğmeye basıldığında yükleniyor.

Vakanın söylemedikleri

Ortaya çıkan kayıt temiz değil ve temiz olmak zorunda da değil: karar vermesi gereken rolün adıyla işaretlenmiş sekiz açık maddesi var ve sistematik bir aktarım hakkında, ara sıra yapılan aktarımlar için düşünülmüş bir muafiyetle örtülmüş, açıkça kabul edilmiş bir sınırlaması var. İlk geçişte yazılmış, açık maddesi olmayan bir kayıt neredeyse her zaman bir şablondan doldurulmuş kayıttır. Belgenin değeri, “doğrulanmadı” diyen satırlarda yatar.

Sorular

İnsanların aramadan önce bize sordukları

Bana hukuk danışmanlığı veriyor musunuz?

Hayır, ve bunun en baştan açık olması önemlidir. Biz bir hukuk bürosu değiliz, hukuki görüş vermiyoruz ve bir veri koruma sorumlusunun yerini almıyoruz. Teknik kısmı yapıyoruz: koddan doğrulanmış envanter, sistemin gerçek davranışının kanıtı, art. 30 kaydı ve uygulama. Bir hukukçu için çalışılabilecek malzeme budur. Genel aracımız da kendisi hakkında aynı şeyi söyler — bu bir teknik analizdir, hukuki bir değerlendirme değil.

Hangi tarihten itibaren geçerli ve somut risk nedir?

195/2024 sayılı Kanun 23 Ağustos 2026’da yürürlüğe girdi. Cezaların iki eşiği vardır ve metin, tutar ile yüzde arasından daha yüksek olan değerin alınacağını söyler: operatörün ve yetkilendirilmiş kişinin yükümlülükleri için 1.000.000 leye veya önceki yılın toplam cirosunun %1’ine kadar; işlemenin temel ilkeleri ve rıza koşulları, veri sahiplerinin hakları ve diğer devletlere aktarımlar için 2.000.000 leye veya %2’ye kadar. Rıza ve kişilerin hakları üst banttadır — bu yüzden çalışmayan banner göründüğünden daha önemlidir.

Avrupa Birliği’nde barındırıyoruz. Hâlâ aktarım yükümlülüklerimiz var mı?

Avrupa Ekonomik Alanı içindeki devletlere yapılan aktarımlar için hayır. Art. 44 alin. (2) açıkça, aktarımlar hakkındaki tüm bölümün bu aktarımlara uygulanmadığını ve özel yetkilendirmelerin gerekli olmadığını söyler. Bu, barındırma seçimini yalnızca gecikme açısından değil, bir uyumluluk kararı haline getirir. Ancak AEA dışındaki herhangi bir sağlayıcı için yükümlülükler sürer — kimsenin listeye eklemediği küçük hizmetler için bile: mesajlaşma bildirimleri, trafik istatistikleri, bir işlem e-posta hizmeti.

Bir veri koruma sorumlusu atamak zorunda mıyız?

Lege bunu üç durumda ister: kamu otoritesi veya kamu kurumu; ilgili kişilerin geniş ölçekte periyodik ve sistematik izlenmesini gerektiren ana faaliyetler; ya da özel nitelikli veri veya ceza mahkûmiyetlerine ilişkin verilerin geniş ölçekte işlenmesi. Bunlardan birine girmiyorsanız, atama isteğe bağlı kalır — ama burada bizimde bizzat bulduğumuz tuzağa dikkat: kamuya atanmış bir sorumlu ilan ederseniz, atamaya eşlik eden bildirim yükümlülüğü doğar. Yayınlanan pozisyon ile iç değerlendirme birbiriyle çelişmemelidir. Girip girmediğiniz hukuki bir sorudur; biz bunu işaret ederiz, karar vermeyiz.

Bir ihlal olursa ne kadar süremiz var?

Merkeze bildirim, gereksiz gecikme olmaksızın yapılır ve mümkünse öğrenildiği andan itibaren en geç 72 saat içinde yapılır; bu sürenin aşılması halinde bildirim, gecikmeye ilişkin gerekçeli bir açıklama ile birlikte sunulmalıdır. Yetkilendirilmiş kişi, operatörü gereksiz gecikme olmaksızın bildirir. Zor olan süre değil, bildirimin ne içermesi gerektiğidir: ihlalin niteliği, etkilenen kişi ve kayıt kategorileri ile yaklaşık sayısı. Verilerin nerede olduğunu doğru bir şekilde kayda geçirmeden, bu 72 saat arama yaparak tüketilir. Bu yüzden kayıt olaydan önce yazılır.

Kullanıcılarla konuşan bir AI asistan işi zorlaştırıyor mu?

Evet, üç somut noktada. Birincisi: konuşma, müşterinin yazdıklarını içerir; müşteriler ise hiç sormadığınız hassas veriler de dahil olmak üzere her şeyi yazar — bu da personel için açık bir talimat ve bir saklama süresi gerektirir. İkincisi: asistan metni bir model sağlayıcısına gönderir, dolayısıyla bir alt işlemci ve, kural olarak, bir aktarım ortaya çıkar. Üçüncüsü, en sık gözden kaçan nokta: bileşen çoğu zaman sayfa açıldığında yüklenir ve ziyaretçi bir şey talep etmeden önce tarayıcı belleğine yazar. Bunu kendi sitemizde aynen bulduk ve yalnızca butona basıldığında yükleme yaparak düzelttik.

100 puan, hukuken sorun yok anlamına mı geliyor?

Hayır. Puan, kamuya açık yüzeyden otomatik olarak ölçülebilen şeyleri ölçer: aktarım, çerezler, banner davranışı, politika içerik öğeleri, formlar, yargı yetkisi, operatörün kimliği. Arka plandaki işlemenin gerçek hukuki dayanağını, alt işlemcilerle yapılan sözleşmeleri, veri tabanındaki onay kayıtlarını, fiilî saklama süresini veya erişim talebine nasıl yanıt verdiğinizi görmez. İyi bir puan, yüzeyin temiz olduğunu söyler. Geri kalanı içeriden kontrol edilir ve yorum hukukî kalır.

Sitemizi bir şeyi bozmadan tarayabilir misiniz?

Tarama bir ziyarettir, bir sızma testi değil: kamuya açık sayfa yüklenir, banner’daki reddetme kontrolüne basılır ve trafik dinlenir; toplam bütçe 45 saniyedir. Robot, kendi user-agent’i ile kendini tanıtır ve siteye ait `robots.txt` dosyasına varsayılan olarak uyar. Oturum açmaz, gerçek verilerle form doldurmaz, korumalı alanlara dokunmaz. Taratılmak istemiyorsanız, `robots.txt` ile engelleme de çalışır ve buna uyulur.

Kendi uyum sayfanızdan neden ifadeler sildiniz de eklemediniz?

Çünkü her kamuya açık iddia doğrulanabilir bir beyandır. Sayfamız yıllık bağımsız bir penetrasyon testi, 180 günlük bir denetim günlüğü, tüm veritabanlarında şifreleme, tüm yönetici hesaplarında iki faktörlü kimlik doğrulama, tesis dışında günlük şifreli yedekler, on dört alt işleyen ve birden fazla barındırma konumu listeliyordu. Hiçbiri birincil bir belgeyle desteklenemedi. Bunları çıkardık ve gösterilebilecek olanı bıraktık. Kısa ve doğru bir dosya bir kontrole dayanır; uzun ve süsleyici olan dayanmaz.

Yukarıdaki iddialar neye dayanıyor (25 kaynak)
  1. ongdpr.md 308 ile /ro adresine, ardından 95.131 bayt ile 200 yanıtı veriyorhttps://ongdpr.md · 2026-09-06

Bunlardan 24 tanesi depolarımızdaki kod ve dosyalardır. Adlarını ya da satırlarını yayımlamıyoruz: hepsi bir arada, tek bir sayfada, yalnızca bize ait olmayan sistemlerin nasıl kurulduğunu fazla net anlatırdı. İstek üzerine, depoda sizinle birlikte gözden geçiriyoruz — doğrulama hâlâ mümkün, sadece bir görüşme içinde yapılıyor.

Neyin daha iyi çalışmasını isterdiniz?

Bize sürecinizi anlatın. Neyin kurulmaya değer olduğuna, neyi bağlayabileceğimize ve sonucu nasıl doğrulayacağımıza birlikte karar verelim.

Hadi konuşalım