TC No Üreticisi
11 HaneTC No üreticisi: algoritma kurallarına uygun geçerli formatlı TC No üreten ücretsiz web aracı.
Yardımcı Blog Yazıları
Tümünü görToplu TC No Üretimi
10.000 adede kadar TC No üretin ve CSV olarak indirin. Toplu veri ihtiyaçlarınız için.
TC No Üreticisi Nasıl Çalışır?
TC No üreticisi, algoritma kurallarına uygun rastgele numara oluşturur. TC No üreticisiyle üretilen numaralar yalnızca format açısından geçerlidir; gerçek kişi/kuruma ait değildir.
- Uzunluk 11 hane; ilk hane 0 olamaz.
- 10. hane:
((1,3,5,7,9).toplam × 7 − (2,4,6,8).toplam) mod 10 - 11. hane:
ilk 10 hanenin toplamı mod 10
Araç yalnızca format doğrular; gerçek kişi/kurum teyidi yapmaz.
TC No Üreticisi Kimler İçin?
- Yazılım geliştiriciler için: TC No üreticisi ile test verisi oluşturma.
- QA mühendisleri için: TC No üreticisi ile senaryo simülasyonu.
- Veritabanı ve API testleri için: TC No üreticisi ile geçerli formatlı numara üretimi.
- Eğitim ve demo ortamları için: TC No üreticisi ile gerçek olmayan numara üretimi.
Legacy veritabanı anonimleştirme için TC no üretici
TC No Üretici, eski sistemlerinde gerçek müşteri TC'leri taşıyan kuruluşların geliştirme, staging ve analitik ortamlarını güvenli hale getirmesinde kritik rol oynar. Özellikle 2016 öncesi kurulmuş sistemlerde dev ortamının prod kopyası olması yaygındır; KVKK sonrası bu pratik yasal risk haline geldi. Mevcut TC'leri yeniden üretilmiş değerlerle değiştirerek sistemi "PII-free" hale getirmek mümkündür ve bu araç tam bu dönüşümde kullanılır.
Hangi senaryolarda kullanılmalı?
- Oracle → PostgreSQL migration: Veri taşıma sırasında TC kolonlarının yeniden üretimi.
- Eski dev ortamının temizlenmesi: Prod snapshot'ının anonimleştirilmesi.
- Analytics data warehouse: Snowflake/BigQuery'ye gönderilmeden önce TC maskeleme.
- Audit hazırlığı: Bağımsız denetçiye dev ortamı gösterilmeden önce temizlik.
Deterministik mapping ve referans bütünlüğü
Legacy migration'ın en zor kısmı referans bütünlüğüdür. <code>Kullanicilar.TC</code>'yi değiştirirseniz, <code>SiparisGecmisi.KullaniciTC</code> veya <code>FaturalarTCKolonu</code> gibi referans tablolarını da eşzamanlı güncellemelisiniz. Bunun için eski TC → yeni TC haritalama tablosu tutmak ve tüm UPDATE'leri bu tablo üzerinden yürütmek şarttır. Üretilen yeni TC'nin hem algoritma geçerli hem de eski set ile çakışmaması için üretilen her değer haritaya eklenmeden önce mevcut haritada aranmalı, çakışma olursa yeniden üretilmelidir.
Sık karşılaşılan tuzak: yedekte kalan eski TC'ler
Migration sonrası "bitti" denilse de, denormalize edilmiş raporlama cube'larında, ETL staging tablolarında veya application log dosyalarında eski TC'ler kalmış olabilir. Tam anonimleştirme için data catalog üzerinden tüm TC sütunlarının haritasını çıkarmak, sonra toplu <code>sed</code>/UPDATE uygulamak gerekir.
Kod entegrasyonu / İleri adımlar
Büyük ölçekli migration için Go kütüphanesi tek binary ile SSH üzerinden uzak sunucuda çalıştırılabilir. Python bazlı ETL script'leri için Python kütüphanesi pandas ile kolonları tek satırda dönüştürür. Milyonlarca satırlık dönüşüm için toplu üretim akışı önerilir; adım adım plan: rehber.
Sık Sorulan Sorular
pg_dump ile staging'e alın, sonra UPDATE script'i ile her satırın TC'sini yeniden üretilmiş değerle değiştirin. Bağlantılı tablolardaki foreign key referanslarını bozmamak için mapping tablosu tutun.GROUP BY eski_tc ile unique set çıkarıp haritalayın.İlgili TC No Araçları
Son güncelleme: