sorgulama başına 10bin istiyorlar sanırım,bnde 2 gün önce farkettm,artık paralıymış..!

Şöyle bi algoritma kullandım, sadece girilen TC kimlk numarası gerçek bi Tc kimlik numarası mı,bunu anlamak için şu algoritmayı yazdım ve çalışıyor,deneyebilirsiniz ( Rasgele 10 kez deneme yapan birisi,geçerli b tc kimlk numarası girebilir, kesin bir çözüm değil,anlayacağınız fakat kullanmaya değer diye düşünüyorum.. )


Alıntı
public Boolean TcKimlikKontrol(String kimlikNo)
{
Tc = kimlikNo;
int no = 0;
no = no + Convert.ToInt32(Tc.Substring(0, 1));
no = no + Convert.ToInt32(Tc.Substring(1, 1));
no = no + Convert.ToInt32(Tc.Substring(2, 1));
no = no + Convert.ToInt32(Tc.Substring(3, 1));
no = no + Convert.ToInt32(Tc.Substring(4, 1));
no = no + Convert.ToInt32(Tc.Substring(5, 1));
no = no + Convert.ToInt32(Tc.Substring(6, 1));
no = no + Convert.ToInt32(Tc.Substring(7, 1));
no = no + Convert.ToInt32(Tc.Substring(8, 1));
no = no + Convert.ToInt32(Tc.Substring(9, 1));
string son = Convert.ToString(no).Substring(1, 1);
if (son == Tc.Substring(10, 1))
{
return true;
}
else
{
return false;
}
}
TcKimlikKontrol(25252525252) şeklinde çağıracaksınız fonksiyonu,
True dönerse TC kimlik numarası doğrudur, False dönerse yanlıştır..

Uğur ÇELENK