PHP ile TC Kimlik Numarasını Doğrulamak

Kullanıcıdan web form aracılığıyla bazı bilgiler almak gerektiğinde bilgileri doğrulama yoluna gideriz. TC kimlik numarasının formulize edilidğini daha önce söylemiştim. TC Kimlik numarasının son 2 hanesi ilk 9 hanesini doğrulamakta kullanılan bir tür güvenlik kodudur. Aşağıda güvenlik kodunu üreterek TC kimlik numarasını yazım yanlışlıklarına karşı doğrulayan is_valid_tckn() adında bir PHP fonksiyonu yer alıyor. Ayrıca C# ve VB fonksiyonlarını da sayfanın devamında bulabilirsiniz.

PHP TC Kimlik Numarası Doğrulama Fonksiyonu

# Coded by Tankado @ tankado.comfunction is_valid_tckn( $tckn ){	$x = $tckn;	$valid1=((7*($x[0]+$x[2]+$x[4]+$x[6]+$x[8])-($x[1]+$x[3]+$x[5]+$x[7]))%10)==$x[9];	$valid2=(($x[0]+$x[1]+$x[2]+$x[3]+$x[4]+$x[5]+$x[6]+$x[7]+$x[8]+$x[9])%10)==$x[10];	return $valid1 && $valid2;}

Okumaya devam et “PHP ile TC Kimlik Numarasını Doğrulamak”

Ulusal Kimlik Veritabanı (Mernis) Çalındı

70 Milyon kişinin adres ve telefon bilgilerinin de yer aldığı kişisel bilgileri çalınmış. Veritabanını elde eden ve pazarlayan şebeke bu bilgileri icra takip bürolarına satarak 3 milyon TL kazanç elde etmiş.
Daha öncede benzer haberler çıkmıştı. Birileri e-devlet web uygulamalarını kullanarak tckimlik numaralarından diğer bilgilere de ulaşıp çeşitli boyutlarda veritabanları oluşturmuştu. Hatta tckimlik numarası üretim algoritmasını bulmaya çalışanlar da olmuştu. Hatırladığım TCVN (T.C vatandaşlık numarası) larının son iki hanesinin kimlik numarasını doğrulamak için kullanılan bir doğrulama kodu ve her zaman çift sayı olduğuydu.
Bu yaşanan son olayı diğerlerinden ayıran yaklaşık 1 yı öncesine ait mernis veritabanının çalınmış olması. Kaynaklarıma göre veritabanını mernis (MERkezi Nüfus İdaresi Sistemi) çalışanı 2 mühendis dışarı sızdırmış.