Menü

Kimlik numarası üretici: ülkelere göre format ve kontrol basamağı

Kimlik numarası üretici ile ülkelere göre değişen numara biçimlerini, kontrol basamağı denetimini ve KYC akışlarında sentetik verinin sınırlarını anlatıyoruz.

Yayın tarihi

  • kimlik
  • test verisi
  • doğrulama

Kimlik numarası üretici, her ülkenin kendi numaralandırma düzenine uyan ve gerektiğinde kontrol basamağı hesaplanmış kayıtlar üretir. Kimlik numarası, bir kaydın içindeki en katı alandır; çünkü biçimi ülkeden ülkeye değişir, uzunluğu sabit değildir ve çoğu ülkede son hanesi bir doğrulama hesabına bağlıdır. Bu yazıda ülkelere göre numara biçimlerinin nasıl ayrıldığını, kontrol basamağının neden tek başına yeterli olmadığını, uzunluğun neden ülkeye göre yapılandırılması gerektiğini ve KYC akışlarını sınarken hangi sınırın aşılmaması gerektiğini bulacaksınız.

Kimlik numarası üretici hangi ülkeleri kapsar?

Bu araç, ülke seçimine göre o ülkenin kimlik numarası biçimini üretir. Kapsam tek bir kalıba indirgenemeyecek kadar geniştir; çünkü bazı ülkelerde numara yalnızca bir sıra numarasıdır, bazılarında ise içinde doğum tarihi ya da bölge kodu taşır.

Üretilen kayıt yalnızca numaradan ibaret değildir. Ad, soyad, doğum tarihi ve adres gibi alanlar da aynı ülkenin kurallarına göre üretilir. Böylece kayıt bir bütün olarak tutarlı olur; numaranın ülkesi ile adın yazım biçimi ve adresin yapısı birbiriyle çelişmez.

Bu bütünlük, testlerde tek tek alanları doldurmaktan çok daha kullanışlıdır. Alanların birbirine bağlı olduğu bir kayıtta, uyum kontrolünü sınamak için gerçekçi bir girdi gerekir. Aracın çıktısını görmek için kimlik üreticisi sayfasından başlayabilirsiniz.

Ülkelere göre kimlik numarası formatları nasıl ayrılır?

Amerika Birleşik Devletleri’nde numara dokuz hanelidir ve üç ayrı gruba bölünür. Bu numarada kontrol basamağı yoktur; geçerlilik yalnızca biçim ve ayrılmış aralıklarla ilgilidir. Belirli başlangıç grupları idari nedenlerle hiç kullanılmaz.

Türkiye’de numara on bir hanelidir ve son iki hane bir doğrulama hesabıyla üretilir. Bu yüzden rastgele on bir hane yazmak geçerli bir numara üretmez; haneler arasındaki ilişkinin hesaplanması gerekir.

Brezilya’da numara on bir hanelidir ve son iki hane ağırlıklı bir toplama dayalı kontrol basamağıdır. İspanya’da ise numaranın sonunda bir harf bulunur ve bu harf, sayısal bölümün belirli bir bölme işleminden kalanına göre seçilir.

Asya ve çevresindeki örnekler farklı bir yaklaşım gösterir. Endonezya’da numara on altı hanedir ve ilk haneler bölge kodunu taşır. Vietnam’da numara on iki hanedir ve ilk üç hane il kodunu gösterir. Rusya’da ise numara hem bireysel hem kurumsal biçimde karşımıza çıkar ve kontrol basamağı içerir. Bu farkların özeti ülkelere göre kimlik numarası uzunluğu yazısında bir arada duruyor.

Kontrol basamağı neden yalnızca biçim denetiminden daha önemlidir?

Biçim denetimi, alanın doğru sayıda haneden oluşup oluşmadığına ve yalnızca rakam içerip içermediğine bakar. Bu, gerekli ama zayıf bir süzgeçtir; çünkü yanlış yazılmış numaraların çoğu doğru uzunluktadır.

Kontrol basamağı ise haneler arasındaki ilişkiyi sınar. Numaranın bir hanesi yanlış yazıldığında ya da iki hane yer değiştirdiğinde toplam tutmaz ve numara reddedilir. Bu, kullanıcıya hatayı kaynağında göstermenin en hızlı yoludur.

Bu yüzden üretilen numaranın kontrol basamağı hesaplanmış olmalıdır. Yalnızca doğru uzunlukta üretilen bir numara, doğrulama kodunuzun kontrol basamağı bölümünü hiç çalıştırmaz; test yeşil görünür ama aslında o kod sınanmamış olur. Farklı algoritmaların karşılaştırması için kontrol basamağı algoritmalarına genel bakış yazısına bakabilirsiniz.

Numara uzunluğu neden ülkeye göre yapılandırılmalıdır?

Uzunluğu kodun içine sabit yazmak, en yaygın tasarım hatasıdır. Böyle bir kod, ilk ülke için doğru çalışır ve ikinci ülkede sessizce bozulur. Belirti genellikle belirsizdir: form hata verir, ama hangi kuralın çiğnendiğini söylemez.

Doğru yaklaşım, uzunluk ve desen bilgisini ülke başına veri olarak tutmaktır. Böylece yeni bir ülke eklendiğinde doğrulama kodu değişmez, yalnızca veri güncellenir. Bu ayrım, testlerin de ülke bazında ayrıştırılmasını kolaylaştırır.

Uzunluk bilgisi doğrulamanın yanı sıra kullanıcı deneyimini de etkiler. Giriş alanının maskesi, yardım metni ve hata mesajı bu bilgiye bağlıdır. Sabit bir maske, başka ülkeden gelen kullanıcıya yanlış bir beklenti kurar. Numara kurallarının ülke bazlı listesi ülkelere göre kimlik numarası doğrulama kuralları yazısında yer alıyor.

KYC akışı testlerinde hangi alanlar birlikte doğrulanmalıdır?

Kimlik doğrulama akışları tek bir alanı değil, bir alan kümesini birlikte değerlendirir. Numara, ad soyad, doğum tarihi ve adres aynı kişiyi işaret etmelidir. Bu alanlardan biri tutmadığında akış ya reddeder ya da elle incelemeye düşer.

Bu yüzden test kümesinde uyumlu bir kaydın yanında bilerek uyumsuz kayıtlar da bulunmalıdır. Doğum tarihi ile numaranın taşıdığı yaş bilgisi çelişen bir kayıt, numarası geçersiz bir kayıt ve adı ile adres ülkesi farklı olan bir kayıt, akışın hangi katmanının çalıştığını gösterir.

Üçüncü grup, sınır durumlarıdır. Yaşı tam olarak sınırda olan bir kayıt, son kullanma tarihi yaklaşmış bir belge ve tek harfli bir soyadı bu gruba girer. Bu örnekler, doğrulamanın yalnızca mutlu yolu değil, kenarları da kapsadığını gösterir. Alan bağımlılıklarının ayrıntısı kimlik alanı tutarlılığı yazısında ele alınıyor.

Yer tutucu değerler neden hiçbir doğrulamadan geçmez?

Test sırasında en sık kullanılan yöntem, alanları ardışık rakamlarla doldurmaktır. Bu alışkanlık, doğrulama mantığının neredeyse hiçbir bölümünü çalıştırmaz. Ardışık bir dizi, kontrol basamağı hesabına uymadığı için ilk süzgeçte reddedilir.

Daha kötüsü, bu tür değerler doğrulama kodunuzun hatalı olduğu izlenimini verir. Test başarısız olur, ekip kodu inceler ve kuralın doğru olduğunu görür. Kaybedilen zaman, verinin kendisinden kaynaklanan bir yanıltmacadır.

Aynı sorun tekrar eden hanelerde ve bilinen örnek numaralarda da görülür. Bu değerler, gerçek kullanıcı davranışını hiç yansıtmaz. Doğru test verisi, biçimi doğru olan ve kontrol basamağı hesaplanmış kayıtlar üzerinden kurulmalıdır.

KYC testlerinin sınırı nerede başlar?

Kimlik doğrulama akışları, test verisinin en hassas kullanıldığı alandır. Buradaki kural nettir: testler yalnızca kendi sisteminizi sınamak için kurulur, gerçek bir doğrulama sürecinden geçmek için değil.

Üretilen kayıtlar sentetik olduğu için hiçbir kurumun kaydında karşılığı yoktur. Bu kayıtlarla gerçek bir hesap açılamaz, gerçek bir belge düzenlenemez ve bir kimlik iddiası desteklenemez. Sentetik kaydın faydası, gerçek bir kişinin verisini hiç kullanmadan yazılımı sınamaktır.

Bu sınırın hukuki tarafı da vardır. Gerçek kişisel verilerle test yapmak, saklama ve silme yükümlülükleri doğurur. Sentetik kayıtlarla çalışırken bu yükümlülükler ortaya çıkmaz. Konunun ayrıntısı GDPR ve test kimlik verisi yazısında ele alınıyor.

Ülke seçimi neden kaydın tamamını etkiler?

Kimlik numarası, bir kaydın diğer alanlarıyla sıkı biçimde bağlıdır. Numaranın ülkesi değiştiğinde adresin katmanları, telefonun ülke kodu ve hatta adın yazım biçimi de değişir.

Bu bağ, tek bir alanı değiştirip diğerlerini sabit bırakmanın neden yanıltıcı olduğunu açıklar. Ülkesi değiştirilmiş bir kayıt biçimsel olarak geçerli görünse de tutarlılık denetimlerinde sürekli hata üretir.

Doğru kurulum, ülkeyi kaydın kök alanı yapmaktır. Bütün diğer alanlar bu kökten türetilir. Böylece ülke değişikliği tek bir işlem olur ve kayıt bütün olarak tutarlı kalır.

Numara ile doğum tarihi neden birlikte düşünülmelidir?

Bazı ülkelerde numaranın içinde doğum tarihi gömülüdür. Bu durumda numara ile doğum alanı birbirinden bağımsız üretilemez; ikisi aynı bilgiyi taşır.

Gömülü tarih bulunmayan ülkelerde bile bir bağ vardır. Numara kaydın yaşıyla ilişkilendirilmişse, yaş sınırı kontrolleri bu ikisini birlikte değerlendirir.

Test kümesinde bu bağı sınamanın tek yolu, bilerek çelişkili bir kayıt üretmektir. Numaranın işaret ettiği yaş ile doğum tarihinin uyuşmadığı bir örnek, doğrulamanın bu kontrolü yapıp yapmadığını ortaya çıkarır. Alan bağlarının ayrıntısı kimlik verisi ve test kümeleri yazısında ele alınıyor.

Kimlik numarası verisi neden test ortamında ayrı tutulmalıdır?

Kimlik numarası, bir kişiyi doğrudan işaret eden ender alanlardan biridir. Bu yüzden üretim ortamından test ortamına kopyalanması, en riskli veri taşıma işlemidir.

Kopyalanan her kayıt, korunması gereken ikinci bir nüsha oluşturur. Test ortamının erişim denetimi üretimden gevşek olduğu için bu nüsha gerçek bir risk hâline gelir.

Sentetik kayıtlar bu riski tamamen ortadan kaldırır. Kaydın arkasında bir kişi olmadığı için hata raporuna, ekran görüntüsüne ya da ekip sohbetine konması sakınca doğurmaz. Gerçek ve sentetik verinin karşılaştırması sentetik ve anonimleştirilmiş veri yazısında yapılıyor.

Kapsam genişledikçe hangi kararlar yeniden alınır?

Yeni bir ülke eklendiğinde yalnızca numara kuralı değil, o ülkenin ad alanları, adres yapısı ve dil kuralları da devreye girer. Bu yüzden kapsam genişletmek, yeni bir ülkeyi baştan sona tanımlamak anlamına gelir.

İkinci karar, hangi ülkelerin öncelikli olduğudur. Kullanıcı kitlesinin yoğunlaştığı ülkelerin derinlemesine desteklenmesi, yüzeysel olarak çok sayıda ülke eklemekten daha yararlıdır.

Üçüncü karar, doğrulamanın sertliğidir. Bazı ülkelerde numara kuralları kesin ve denetlenebilir; bazılarında ise yalnızca biçim bilinir. Doğrulamanın katılığını ülke başına ayarlamak, yanlış reddi azaltır. Ülke seçimi ölçütleri test verisi için ülke seçimi yazısında ele alınıyor.

Ad ve soyad alanları ülkeye göre nasıl üretilir?

Ad ve soyad, numarayla aynı ülkeden gelmelidir. Uyumsuz bir ad, kaydın geri kalanı doğru olsa bile tutarlılık denetiminde hata üretir.

Ülkelerin ad dağarcıkları birbirinden belirgin biçimde ayrılır. Aynı ada farklı dillerde eklenen harfler, o ülkenin yazım kuralını yansıtır. Bu yüzden ad listesi de ülkeye bağlı bir veri kümesidir.

İkinci konu, ad sayısıdır. Bazı kültürlerde birden fazla ad ve iki soyadı olağandır; formun tek bir ad alanına sıkıştırılması bu kayıtları bozar.

Belge türleri test verisinde nasıl temsil edilir?

Kimlik doğrulamasında yalnızca numara değil, belgenin türü de önemlidir. Kimlik kartı, pasaport ve sürücü belgesi farklı alan kümeleri taşır.

Test verisinde belge türü ayrı bir alan olarak tutulmalıdır. Böylece aynı kişi için farklı belgeler üretilebilir ve akışın belge türüne göre nasıl davrandığı görülebilir.

Belgenin geçerlilik tarihi de bu gruba girer. Süresi dolmuş bir belge, doğrulamanın hangi katmanında reddedildiğini göstermek için kullanışlı bir sınav örneğidir.

Doğrulama başarısızlıkları nasıl sınıflandırılır?

Başarısızlıkları sınıflandırmak, hata ayıklamayı hızlandırır. İlk grup, biçim hatalarıdır; alan beklenen desene uymaz ve bu hatalar en kolay yakalananlardır.

İkinci grup, tutarlılık hatalarıdır. Biçim doğrudur ama alanlar birbiriyle çelişir; numara ile doğum tarihi ya da adres ile ülke uyuşmaz.

Üçüncü grup, iş kuralı hatalarıdır. Kayıt biçimsel olarak kusursuzdur ama akışın kuralına takılır; yaş sınırı ya da belge türü kısıtı bu gruba girer. Üç grubu ayırmak, hangi katmanın düzeltilmesi gerektiğini gösterir.

Test kümesini yıllar içinde nasıl güncel tutarım?

Numara biçimleri ve geçerlilik kuralları zamanla değişir. Bir yıl doğru olan bir desen, sonraki yıl yeni bir kural nedeniyle geçersiz hâle gelebilir.

Bu yüzden kümenin sürümü tutulmalıdır. Hangi kaydın hangi kural sürümüne göre üretildiği bilinmezse, testin başarısızlığı yanlış yere yazılır.

Güncelleme sırasında eski kayıtlar silinmemelidir. Geçmiş sürümü temsil eden birkaç örnek, geriye dönük uyumluluğu sınamak için değerlidir.

Bu kayıtların sınırı nedir?

Bu araçla üretilen kimlik numaraları sentetik test verisidir. Biçimleri ilgili ülkenin kurallarına uyar, gerektiğinde kontrol basamağı doğru hesaplanır; ama bu numaralar gerçek bir kişiye ait değildir ve hiçbir resmî kayıtta karşılığı yoktur.

Bu kayıtlar kendi formunuzu, doğrulama kodunuzu ve KYC akışınızın mantığını sınamak için üretilir. Bir başkasının kimliğine bürünmek, gerçek bir hesap açmak ya da bir doğrulama sürecini yanıltmak için kullanılamaz. Böyle bir kullanım aracın amacının tamamen dışındadır.

Okumaya devam edin

Popüler araçlar ve kullanım makaleleri