TC Kimlik Kontrol
-
furkiak bunu yazdıbuzukatak bunu yazdı
@furkiak Yılların API'si bu. Aşırı deneme yapıp suistimal etmedikçe bir sorun olacağını sanmıyorum. True / False döndürüyor nihayetinde o yüzden herkese açık.
suistimal kesinlikle etmeyi düşünmüyorum hocam adamın tc si adı soyadı doğum yılını göndericem true gelecek tamam diyeceğim tek gayem bu :D sadece yani ilerleyen zamanalrda günlük site hiti artarsa herhangi bir sorun yaşamamak adına dedim. çünkü bi zamanlar devletin böyle bir sistemi için sorgu başına para talep ettiğini falan duymuştum
O dediğin TC numarasını girince kimlik bilgilerinin otomatik gelmesi karşılığı hocam. Ciddi bir yasal prosedür ile birlikte ayrıca ücrette talep ediliyor diye biliyorum. Ama @buzukatak ın verdiği servis problemsiz istediğini halleder.
-
Yazilimci bunu yazdıMhmdAlmz bunu yazdınurulmac11 bunu yazdıMhmdAlmz bunu yazdı
Hocam ben çok aradım da hiçbir sonuca ulaşamadım. Devletin böyle bişey sunduğu falan yok :D Illegal varsa vardır
yeterince bakmamışsın
https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?op=TCKimlikNoDogrula
burdan sorgulayabilirsin
SOAP la çalışıyor, soap ın ne olduğunu ve nasıl kullanıldığını öğrenmeniz gerekebilir
Bunu biliyorum da girdileri düzgün vermessen hep false dönüyor. Yani sadece TC kimlik ile bakamıyorsun. Girdileri verip deneyebilirsiniz.
Sadece TC numarası girip doğruluğunu mu kontrol etmek istiyorsunuz yoksa girilen TC nin o kişiye ait olup olmadığınımı kontrol etmek istiyorsunuz?
Eğer isteğiniz kişiyi doğrulamaksa veriyi doğru girmek zorundasınız zaten. Yok girilen TC gerçekten TC numarasımı kontrol etmek istiyorsanız algoritmasına göre doğru yanlış kontrolünü kendinizde yapabilirsiniz. Bunun dışında TC yi vereyim bana ad soyad gibi bilgileri dönsün olayı yasal zeminde mevcut değil zaten.
Yok hocam Doğum tarihi vs mevcut da dediğim gibi bu gibi girdileri kesinlikle doğru girmek gerekiyor. herhangi bir harf hatası yada adamların yazdığı arama algoritması veya çalışma algoritmasını bilmediğimizden. Çöp olma ihtimali var.
Örneğin X Şirketi için müşteri takip programı yapılacak. Adam girdileri yanlış girerse hata verdiremiyoruz. Böyle bir TC no bulunamadı veya Adı soyadı yanlış doğum yılı yanlış gibi.. Bu yüzden de hep false dönüyor. Yada ben yanlış girdi veriyorum bilemiyorum
-
@furkiak @Yazilimci'nin dediği gibi. O API'ler ayrı, herkese açık değil bunun gibi.
-
MhmdAlmz bunu yazdıYazilimci bunu yazdıMhmdAlmz bunu yazdınurulmac11 bunu yazdıMhmdAlmz bunu yazdı
Hocam ben çok aradım da hiçbir sonuca ulaşamadım. Devletin böyle bişey sunduğu falan yok :D Illegal varsa vardır
yeterince bakmamışsın
https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?op=TCKimlikNoDogrula
burdan sorgulayabilirsin
SOAP la çalışıyor, soap ın ne olduğunu ve nasıl kullanıldığını öğrenmeniz gerekebilir
Bunu biliyorum da girdileri düzgün vermessen hep false dönüyor. Yani sadece TC kimlik ile bakamıyorsun. Girdileri verip deneyebilirsiniz.
Sadece TC numarası girip doğruluğunu mu kontrol etmek istiyorsunuz yoksa girilen TC nin o kişiye ait olup olmadığınımı kontrol etmek istiyorsunuz?
Eğer isteğiniz kişiyi doğrulamaksa veriyi doğru girmek zorundasınız zaten. Yok girilen TC gerçekten TC numarasımı kontrol etmek istiyorsanız algoritmasına göre doğru yanlış kontrolünü kendinizde yapabilirsiniz. Bunun dışında TC yi vereyim bana ad soyad gibi bilgileri dönsün olayı yasal zeminde mevcut değil zaten.
Yok hocam Doğum tarihi vs mevcut da dediğim gibi bu gibi girdileri kesinlikle doğru girmek gerekiyor. herhangi bir harf hatası yada adamların yazdığı arama algoritması veya çalışma algoritmasını bilmediğimizden. Çöp olma ihtimali var.
Örneğin X Şirketi için müşteri takip programı yapılacak. Adam girdileri yanlış girerse hata verdiremiyoruz. Böyle bir TC no bulunamadı veya Adı soyadı yanlış doğum yılı yanlış gibi.. Bu yüzden de hep false dönüyor. Yada ben yanlış girdi veriyorum bilemiyorum
Servisten false dönüyorsa 2 seçenek vardır. O da ya kişi bilgisini yanlış vermiştir yada kullanıcı yanlış vermiştir. 2 türlüde de false döndüğünde şu hatayı veririm kullanıcıya. "Girdiğiniz bilgilerle Tc kimlik numarası doğrulanamamıştır. Bilgileri kontrol ederek lütfen tekrar deneyiniz". Bırak kullanıcı doğru girsin veriyi. Ekstra olarak şunları yapabilirsin;
1- Girilen Tc kimlik numarasını servise göndermeden önce kendi uygulaman içinde doğruluğunu kontrol edebilirsin. (TC kimlik numarasının algoritması: https://tr.wikipedia.org/wiki/T%C3%BCrkiye_Cumhuriyeti_Kimlik_Numaras%C4%B1)
2- Girilen ad soyad değerlerini UPPERCASE ile tamamını büyük yapmak faydalı olabilir (Burada özellikle ı, İ harflerine dikkat etmek lazım)
3- Girilen doğum tarihini ya regex ile doğrularsın veya elle yazmayı kapatıp doğrudan seçtirip servise doğru formatta yollarsın.
Bunları yaptığın sürece kullanıcının girdiği verinin yanlış olması seni bağlamaz hocam.
-
Yazilimci , Bilgiler için teşekkürler hocam. Şu TC NO muhabbetini bilmiyordum zaten doğum tarihi formatı ile AD SOYAD formatı dediğin gibi gidiyor TC no konusunu bilmiyordum programı güncelleyeyim bende zaten böyle bişey arıyordum bende .
-
MhmdAlmz bunu yazdı
Yazilimci , Bilgiler için teşekkürler hocam. Şu TC NO muhabbetini bilmiyordum zaten doğum tarihi formatı ile AD SOYAD formatı dediğin gibi gidiyor TC no konusunu bilmiyordum programı güncelleyeyim bende zaten böyle bişey arıyordum bende .
burada hazır koduda mevcut hocam
http://www.ahmetcansever.com/programlama/c-tc-kimlik-no-dogrulama-kontrol-program-kodlari/
-
Yazilimci bunu yazdıMhmdAlmz bunu yazdı
Yazilimci , Bilgiler için teşekkürler hocam. Şu TC NO muhabbetini bilmiyordum zaten doğum tarihi formatı ile AD SOYAD formatı dediğin gibi gidiyor TC no konusunu bilmiyordum programı güncelleyeyim bende zaten böyle bişey arıyordum bende .
burada hazır koduda mevcut hocam
http://www.ahmetcansever.com/programlama/c-tc-kimlik-no-dogrulama-kontrol-program-kodlari/
Halletim hocam teşekkürler :)
