curtaindata v0.2.0/KVKK/GDPR yolda

Kişisel veriler,
perde arkasında.

Bir dilekçede, bir müşteri e-postasında ya da bir hata kaydında TC kimlik numarası, telefon veya IBAN olabilir. curtaindata bunları sizin yerinize bulur ve metni paylaşmadan önce gizler.

Ücretsiz · Üyelik gerekmez · Metniniz tarayıcınızdan çıkmaz

  • TR_CASE_NUMBER2024/****·
  • PERSON_NAMEA*** D********·
  • TR_TCKN10*******46·
  • ADDRESS[ADDRESS]·
  • PERSON_NAMEM*** K*******·
  • PHONE**** *** ** 07·
  • EMAILa*************@example.com·
  • IBANTR33 **** **** **** **** **** 26·
  • SPECIAL_HEALTH[SPECIAL_HEALTH]·
dilekce.txt
CURTAINDATA ÖRNEK İŞ UYUŞMAZLIKLARI KURULU'NA (KURGUSAL DEMO BELGESİ) DOSYA NO : 2024/1187Dosya numarası · Hukuki İşlem Esas DAVACI : Ayşe DemiroğluAd-soyad · Kimlik TC KİMLİK : 10000000146TC kimlik no · Kimlik ADRES : Caferağa Mah. Moda Cad. No: 12/4 Kadıköy/İstanbulPosta adresi · İletişim VEKİLİ : Av. Mert KalenderAd-soyad · Kimlik İLETİŞİM : 0532 412 18 07Telefon · İletişim · ayse.demiroglu@example.comE-posta · İletişim Müvekkilin maaş alacağı TR33 0006 1005 1978 6457 8413 26IBAN · Finans numaralı hesaba yatırılmamıştır. Davacı, iş kazası sonrası diyabetSağlık bilgisi · Sağlık Bilgileriözel nitelikli tedavisi görmektedir.

Bu sonucu curtaindata 0.2.0 üretti. Gizlenen bir değerin üzerine gelirseniz ne olduğunu görebilirsiniz.

[01]curtaindata nedir?

Kişisel veriler hiç beklemediğiniz yerlerde karşınıza çıkar: bir dilekçede, bir iş başvurusunda, destek ekibine gelen bir e-postada, yapay zekâya sorulan bir soruda. curtaindata bu metinlerdeki kişisel verileri bulan ve gizleyen bir yazılımdır. Ücretsiz aracımızda her şey tarayıcınızda olur; isteyen kendi yazılımına da bağlayabilir.

01

Çoğu araç Türkçe bilmiyor

Bu işi yapan araçların çoğu İngilizce metinler için yapılmış. Türkçe bir metinde "Merhaba" kelimesini bile insan adı sanabiliyorlar. Testlerimizde Microsoft'un Presidio aracı, 2.700 Türkçe belgede 3.191 kez yanlış alarm verdi.

02

Yapay zekâya giden her mesaj bir aktarım

ChatGPT gibi yurt dışında çalışan bir yapay zekâya müvekkil dilekçesi ya da müşteri mesajı yapıştırmak, KVKK'ya göre kişisel veriyi yurt dışına aktarmak sayılabilir.

03

Kayıtlar sessizce sızdırır

Bir yazılım hata verdiğinde tuttuğu kayıtlara çoğu zaman müşterinin TC kimlik numarası ya da IBAN'ı da karışır. Kimse fark etmeden aylarca orada kalır.

[02]Amacımız

Kişisel veriyi korumak pahalı olmamalı.

Bir hukuk bürosu, bir klinik ya da beş kişilik bir yazılım ekibi, kişisel veriyi korumak için büyük bütçeli platformlara muhtaç olmamalı. Bu yüzden maskeleme aracımızı herkese ücretsiz açtık; kendi yazılımına bağlamak isteyen herkese de erişim sağlıyoruz.

Bugün Türkçe metinler ve KVKK için çalışıyor. GDPR desteği de yolda.

[03]Nasıl çalışır?

Önce bulur, sonra gizler.

Bir metnin içinde sayı ve harf dizilerini aramak kolay. Zor olan, hangisinin gerçekten kişisel veri olduğuna karar vermek. curtaindata her adayı kontrol eder, ne olduğunu etiketler ve ancak ondan sonra gizler.

  • 10000000146✓ TC kimlik
  • 12345678901geçersiz ✗
  • TR33 0006 …✓ mod-97

01 · Bul

Gerçekten öyle mi, kontrol eder

11 haneli her sayı TC kimlik numarası değildir. Gerçek numaraların bir kontrol hanesi vardır ve tutmayanlar elenir. IBAN ile kart numaraları da aynı şekilde doğrulanır.

KimlikİletişimFinansHukuki İşlemSağlık · md. 6İşlem Güvenliği

02 · Sınıflandır

Ne olduğunu söyler

Bulduğu her veriyi VERBİS'teki kategorilere ayırır: kimlik, iletişim, finans gibi. Sağlık ya da din gibi hassas bilgileri ayrıca işaretler.

partial10*******46
full***********
label[TR_TCKN]
hash[TR_TCKN:9d0e1ddddb98]

03 · Perdele

İstediğiniz kadar gizler

Bir kısmını açık bırakabilir, tamamen kapatabilir ya da yerine bir etiket koyabilirsiniz. Metnin geri kalanı olduğu gibi okunur.

Rastgele sayılara alarm vermez

TC kimlik, vergi numarası, IBAN ve kart numaraları resmî kontrol yöntemleriyle doğrulanır. Sipariş numaranız yanlışlıkla TC kimlik sanılmaz.

Türkçeyi anlar

“Sayın”, “Davacı:” ya da “Av.” gibi ifadelerden sonra bir isim geldiğini bilir. Büyük İ ile küçük ı'yı karıştırmaz, binlerce Türkçe adı tanır.

KVKK'nın dilinden konuşur

Raporlar, VERBİS'te kullanılan veri kategorileriyle hazırlanır. Kişisel veri envanteri çıkarırken ya da VERBİS kaydı yaparken doğrudan işinize yarar.

Yapay zekâyla güvenle çalışın

Metni yapay zekâya isimler ve numaralar olmadan gönderin. Gelen cevaptaki boşlukları curtaindata gerçek bilgilerle geri doldurur.

Tabloları anonimleştirir

Excel ve CSV tablolarını, Kurum'un anonimleştirme rehberindeki yöntemlerle işler. Bir kişinin tablodan hâlâ tanınıp tanınamayacağını da ölçer.

Sistemlerinize bağlanır

Destek yazılımınız, yapay zekâ uygulamanız ya da kayıt altyapınız metinleri otomatik olarak maskeleyebilir. Erişim için bize yazmanız yeterli.

[04]Gizleme seçenekleri

Ne kadarını gizleyeceğinize siz karar verin.

Aynı cümle dört farklı şekilde gizlenebilir. Hangisinin size uyduğu, metni kimin göreceğine bağlı. Kodda tek bir ayarı değiştirmeniz yeterli.

Girdi

Sayın Ayşe Demiroğlu, TC 10000000146, tel 0532 412 18 07

Çıktı

Sayın A*** D********, TC 10*******46, tel **** *** ** 07

Müşteri hizmetleri ekranları için uygun. Son haneler görünür; doğru kişiyle konuştuğunuzu teyit edersiniz ama numaranın tamamını görmezsiniz.

[05]Neleri bulur?

Kimlik numarasından sağlık bilgisine.

Bazı bilgiler tek başına bir şey anlatmaz. 10 haneli bir sayı vergi numarası da olabilir, sipariş numarası da. curtaindata bu tür değerleri ancak yanında “vergi no” gibi bir ipucu varsa yakalar; böylece boş yere alarm vermez.

Kimlik

TC kimlik noYabancı kimlik noVergi kimlik noPasaport noKimlik seri noAd-soyadDoğum tarihi

Kontrol hanesi, Gelir İdaresi algoritması, isim sözlüğü

İletişim

TelefonE-posta (KEP dahil)Posta adresi

Alan kodu ve adres yapısı

Finans

IBAN (tüm ülkeler)Kredi ve banka kartı

IBAN ve kart kontrol haneleri

Özlük

SGK / Bağ-Kur sicil no

Yanındaki ifade

Hukuki İşlem

Esas, karar ve soruşturma no

Yanındaki ifade

Lokasyon

Enlem-boylam koordinatı

Geçerli aralık

İşlem Güvenliği

IPv4 / IPv6MAC adresiIMEI

Geçerli adres, kontrol hanesi

Diğer

Araç plakası

İl kodu ve harf kuralları

Özel nitelikli · md. 6

Sağlık ve kan grubuDin ve mezhepEtnik kökenSiyasi düşünceKılık kıyafetDernek, vakıf, sendikaCinsel hayatCeza mahkûmiyetiBiyometrikGenetik

Türkçe ifade sözlükleri

[06]Yapay zekâ ile kullanım

Yapay zekâ metni okur, kişiyi tanımaz.

Metni yapay zekâya göndermeden önce isimler ve numaralar geçici kodlarla değiştirilir. Hangi kodun kime ait olduğu yalnızca sizin bilgisayarınızda tutulur. Cevap geldiğinde kodların yerine gerçek bilgiler geri konur.

Sizin metniniz

bilgisayarınızda

Davacı Ayşe Demiroğlu, 10000000146 TC kimlik numaralı müvekkilimizdir.
gizle

Yapay zekâya giden

yurt dışındaki sunucu

Davacı [PERSON_NAME_1], [TR_TCKN_1] TC kimlik numaralı müvekkilimizdir.
geri aç

Eşleştirme listesi

sizde kalır

  • [PERSON_NAME_1]Ayşe Demiroğlu
  • [TR_TCKN_1]10000000146

Hep aynı kodu verir

Aynı kişi metnin her yerinde aynı kodu alır. Numara farklı yazılsa bile: 0500 000 00 00 ile +90 500 000 00 00 aynı kişidir.

Konuşma boyunca hatırlar

Yapay zekâyla uzun bir yazışmada, ilk mesajda geçen bir isim sonraki mesajlarda tek başına geçse de tanınır.

Yapay zekânın hatalarını tolere eder

Yapay zekâ kodu küçük harfle ya da biraz farklı yazsa bile doğru bilgiyle eşleşir. Kendi uydurduğu kodlar ayrıca işaretlenir.

[07]Ne kadar başarılı?

Türkçe metinlerde test ettik.

Dilekçe, form, e-posta ve sohbet gibi 2.700 Türkçe belgeye 12.300 sahte kişisel veri yerleştirdik. Sonra curtaindata'yı ve bu alanın en bilinen araçlarından Microsoft Presidio'yu aynı belgelerle denedik. Presidio'nun ayarlarına dokunmadık, kuralları da onun lehine tuttuk.

Bulduğu veri oranı

yüksek daha iyi

curtaindata%89,5
Presidio%77,4

Yanlış alarm

düşük daha iyi

curtaindata1
Presidio3.191

Hız

yüksek daha iyi

curtaindata347 KB/sn
Presidio14 KB/sn
Veri türüDeğercurtaindataPresidio
Ad-soyad3.900%67,0%68,0
TC kimlik no1.500%100,0%100,0
Posta adresi600%100,0%0,0
Telefon2.100%100,0%99,1
Doğum tarihi300%100,0%100,0
E-posta1.500%100,0%100,0
IBAN600%100,0%100,0
Vergi kimlik no300%100,0%100,0
Kart numarası300%100,0%87,7
IP adresi300%100,0%100,0
Araç plakası900%100,0%2,2

Gerçek isimlerde

%82,4

Tanınmış Türk oyuncu, futbolcu ve yazarların Vikipedi biyografilerinde, hiçbir ipucu olmadan geçen isimlerin 102 geçişinden 84 tanesini buldu. Önünde “Sayın” ya da “Davacı:” gibi bir ipucu olduğunda oran %99,5.

Eksiğimiz de var

Metinde hiçbir ipucu olmadan geçen, az rastlanan isimlerde Presidio bizden açık ara iyi. Bu açığı kapatmak için yapay zekâ tabanlı bir isim tanıma modeli eklemeyi planlıyoruz.

Kendi metninizle deneyin →

Presidio 2.2.364, en_core_web_lg 3.8.0. Ölçüm tarihi 4 Ekim 2026. Hız, ölçümün yapıldığı bilgisayara göre değişir; asıl önemli olan iki araç arasındaki fark.

[08]KVKK ve GDPR

Kanun ne istiyor, curtaindata ne yapıyor?

curtaindata, 6698 sayılı Kişisel Verilerin Korunması Kanunu düşünülerek geliştirildi. Hazırladığı raporlar VERBİS'teki veri kategorilerini kullanır ve içinde hiçbir gerçek kişisel veri barındırmaz.

md. 6

Hassas bilgiler

Sağlık, din, etnik köken, sendika üyeliği ya da sabıka gibi bilgiler, kanunda daha sıkı korunan özel bir gruptadır.

curtaindata bu bilgileri ayrıca işaretler. Raporda kendi başlıklarıyla görünürler.

md. 7

Silme ve anonimleştirme

Artık gerek kalmayan kişisel veriler silinmeli, yok edilmeli ya da kimseyle eşleştirilemeyecek hâle getirilmelidir.

Tabloları Kurum'un rehberindeki yöntemlerle anonimleştirir ve sonucun yeterli olup olmadığını ölçer.

md. 9

Yurt dışına aktarım

Kişisel veriyi yurt dışındaki bir hizmete göndermek, kanundaki aktarım şartlarına bağlıdır.

Yapay zekâya isimler ve numaralar yerine geçici kodlar gider. Gerçek bilgiler sizde kalır.

md. 12

Veri güvenliği

Kişisel veriyi işleyen kurum, bu verilerin sızmaması için gerekli teknik önlemleri almak zorundadır.

Kayıt dosyalarındaki, belgelerdeki ve yazılımlardaki sızıntıyı daha kaynağındayken durdurur.

GDPRYakında

GDPR desteği de yolda.

Avrupa Birliği'nin veri koruma kuralları olan GDPR için de çalışıyoruz. Avrupa ülkelerine özgü kimlik numaraları, telefon biçimleri ve diller sırayla eklenecek. IBAN, kart numarası ve e-posta gibi bazı bilgileri ise curtaindata bugün de hangi ülkeden olursa olsun tanıyor.

Bilmeniz gerekenler

  • curtaindata bir yazılımdır, hukuki danışmanlığın yerini tutmaz. Kanuna uyumu tek başına garanti etmez.
  • Gizlenmiş veri hâlâ kişisel veridir. Kanuna göre bir veri ancak hiçbir şekilde kişiyle eşleştirilemiyorsa anonim sayılır. Kısmi gizleme ya da geçici kodlar bunu tek başına sağlamaz.
  • Hiçbir otomatik araç her şeyi yakalayamaz. Özellikle ipucu olmadan geçen, az bilinen isimler gözden kaçabilir.
Şirketler için KVKK rehberi →

[09]Entegrasyon

Sistemlerinizde
kendiliğinden çalışsın.

curtaindata'yı kendi yazılımınıza bağlayın. Metinler yapay zekâya, rapora ya da arşive gitmeden önce kişisel veriler otomatik olarak gizlensin.

Bize yazan herkese erişim sağlıyoruz.

Kendi metninizle
perdeyi çekin.

Ücretsiz maskeleme aracı doğrudan tarayıcınızda çalışır. Yazdığınız hiçbir şey bir yere gitmez.