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]·
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.
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.
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
Kontrol hanesi, Gelir İdaresi algoritması, isim sözlüğü
İletişim
Alan kodu ve adres yapısı
Finans
IBAN ve kart kontrol haneleri
Özlük
Yanındaki ifade
Hukuki İşlem
Yanındaki ifade
Lokasyon
Geçerli aralık
İşlem Güvenliği
Geçerli adres, kontrol hanesi
Diğer
İl kodu ve harf kuralları
Özel nitelikli · md. 6
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
Yapay zekâya giden
yurt dışındaki sunucu
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
Yanlış alarm
düşük daha iyi
Hız
yüksek daha iyi
| Veri türü | Değer | curtaindata | Presidio |
|---|---|---|---|
| Ad-soyad | 3.900 | %67,0 | %68,0 |
| TC kimlik no | 1.500 | %100,0 | %100,0 |
| Posta adresi | 600 | %100,0 | %0,0 |
| Telefon | 2.100 | %100,0 | %99,1 |
| Doğum tarihi | 300 | %100,0 | %100,0 |
| E-posta | 1.500 | %100,0 | %100,0 |
| IBAN | 600 | %100,0 | %100,0 |
| Vergi kimlik no | 300 | %100,0 | %100,0 |
| Kart numarası | 300 | %100,0 | %87,7 |
| IP adresi | 300 | %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.
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.
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.
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.
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.
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.
[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.
[10]Rehber
Yapay zekâ çağında kişisel veri.
Yapay zekâya ne yüklendiğini, KVKK'nın ne istediğini ve verileri nasıl koruyacağınızı kaynaklarıyla anlatan yazılar.
Yapay zekâ··4 dk okuma
Yapay zekâya yüklediğiniz veriler nereye gidiyor?
Sohbet kutusuna yapıştırılan bir metin, KVKK'nın uyarısı ve kişisel veriyi ifşa etmeden yapay zekâyı kullanmanın yolu.
Yazıyı okuKVKK··4 dk okuma
Şirketinizde yapay zekâ kullanılıyor mu? KVKK riskini curtaindata ile azaltın
Yasaklamak işe yaramıyor. Ekipler yapay zekâyı kullanmaya devam ederken müşteri verisini şirkette tutmanın yolu.
Yazıyı okuTeknik··3 dk okuma
Maskeleme, anonimleştirme, takma ad: Farkı ne, hangisi ne zaman?
Biri veriyi KVKK'nın kapsamı dışına çıkarır, diğer ikisi çıkarmaz. Tek tabloda fark ve curtaindata ile hangisini ne zaman kullanacağınız.
Yazıyı okuKendi metninizle
perdeyi çekin.
Ücretsiz maskeleme aracı doğrudan tarayıcınızda çalışır. Yazdığınız hiçbir şey bir yere gitmez.