Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
22
Cevap
4489
Tıklama
0
Öne Çıkarma
TC kimlik no ile login olabilmek -HTML
K
13 yıl
Yarbay
Konu Sahibi

Merhaba ;

Forumda sürekli insanlara yardımcı olmaya çalışan verimli bir üyeyim, şimdi de benim yardıma ihtiyacım var ve konu hakkında bilgili arkadaşlardan bir ricam olacak.

TC kimik no DOĞRULAMASI yaparak bir sayfaya login işlemi yaptırmam gerekiyor ama konuya pek hakim değilim. Konu ile ilgili araştırma yaptım ve gerekli kodlara ulaştım ama bu kodlar php veya asp yazılmış. Wampserver ile bunları kullanabilirim ama login aşamasından sonraki uygulama 80 numaralı portu kullandığından wampserver kullanamıyorum.

Adımlar şu şekilde olacak ;

Kullanıcı web sayfasını açtığında TC kimlik no doğrulaması isteyecek
Doğrulama başarılı ise basarili.html sayfasına
Başarısız ise hatali.html sayfasına yönlenecek.
basarili.html sayfasında kullanıcı şifresi istenecek girilen tc kimlik numarası ve kullanıcıya verilen şifreyi alıp ikisini birden bir dosyaya yazacak ve sistem çalışmaya başlayacak ...

Bu şekilde mümkünse HTML şeklinde bir kodlama rica ediyorum. Olmaz derseniz php+wampserver ile nasıl yapılabileceği konusunda fikir beyanında da bulunabilirsiniz.

Zaman ayıran arkadaşlara şimdiden teşekkürler.


Gerekli kodlar :

https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?op=TCKimlikNoDogrula

http://www.codekodu.com/konu_Soap_Kullanilarak_Tc_Kimlik_No_Dogrulatma_kod_571.html





< Bu mesaj bu kişi tarafından değiştirildi Kumandan -- 8 Mart 2012; 21:48:31 >

M
13 yıl
Teğmen

üstad bu php ile yapılabilir ama anlamadığım bir şey var
1. kullanıcı ad /soyad /doğum yılı / tc. kimlik numarasını giriyor ( dogrula.php(htm)
2. doğrulama yapmak için kimlik servisine bağlanıyor.
3. doğrulama // doğru ise başarılı sayfasına // yanlış ise hatalı sayfasına
buraya kadar problem yok

şimdi doğrulama yapıldı sonuç doğru basarili.php (htm) sayfasına yönlendirildik bu sayfada

tc kimlik girişi ( tc kimlik bilgisini tekrar almaya gerek yok bu değeri sonuç doğru ise dogrulama.php (htm) sayfasından aldık)
şifre girişi //
şimdi bu şifre girişi için yani bu şifreyi kullanıcıya elden mi vereceksin ?
bu şifre otomatik olarakmı üretilecek ?
yani kullnıcının login olması için bu şifrenin bir yerde ( veritabanı ) kayıtlı olması lazımki oturum şifreyi karşılaştırsın.

artı bu sistemi web sitesi olarak kullanacak isen html ile olmaz muhakkak server side dilinde olması lazım (php,asp,net,js ...)

---------------------------------------------------------------------------------------------------------------------------------------------------
http://www.prototurk.com/php-ile-t-c-kimlik-no-dogrulama.html bu adreste anlatımlı bir video var özelikle wamp server ayarları ile ilgili
bir video ve isteğin gibi bir kod var //


Bu mesaja 1 cevap geldi.
T
13 yıl
Yüzbaşı

sadece vatandaşlık numarası girerek doğrulama yapmak için ankarada nüfus il müdürlüğününe başvuruda bulunmak lazım. Başvuru için birsürü evrak gönderiyorsun. Sonra onlar senin talebini incelemeye alıyor. Sonra talep olumlu değerlendirilirse imza sürecine giriyor. İç işleri bakanı falan imzalıyor. Sonra sana bir web services açıp ordan sadece TC kimlik no sorgulayarak kullanabiliyorsun. Umarım istediğini yapmanın yolunu anlatmışımdır. Gelirsek elindeki şartlarda neler yapabileceğine. Bu hizmeti kullanmadan algoritmik kontrol yapabilirsin. Onunda doğrulama kodu tc kimlik numarasının ilk 10 hanesinin rakamsal toplamının onlar basamağının 11. haneyi vermesi. Ama şu anda verilen web services hizmetini kullanacaksanhttp://www.fuub.net/php-94/php-web-servis-kullanimi-3757/ burda php için bir örnek var. Kolay gelsin


Bu mesaja 1 cevap geldi.
K
13 yıl
Yarbay
Konu Sahibi

http://www.hukuki.net/tckimlikdogrulama.php

Algoritmanın nasıl olduğunu daha önceki araştırmalarımda görmüştüm. Yukarıdaki bağlantıda konu hakkında hem detaylı bilgi hemde bu algoritmaya göre doğrulama yapan bir script mevcut. Biraz daha detaylı düşününce aslında murano55 arkadaşımızın verdiği bağlantıdaki video daha akla yatkın görünüyor. Bu kapsamda ilerlemeyi düşünüyorum. Ama hala 80 nolu port sıkntısını aşamadım ...


Bu mesaja 1 cevap geldi.
R
13 yıl
Çavuş

https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx
bu sayfadaki web servisi kullanabilirsin en doğru yöntem bence budur.



K
13 yıl
Yarbay
Konu Sahibi

O sorun degil, sorun olan kisilerin browser ayarlarini 81 yada farkli porta yonlendirmek, kisiler random ve default requestlerhttp://dogrula.local:81 seklinde port belirtilmedikçe 80 'e gider.


Bu mesaja 1 cevap geldi.
K
13 yıl
Yarbay
Konu Sahibi

Şöyle olabilir ;

Kullanıcı ilk girişiminde radius sunucusu index.html sayfasındaki kod ile apache'ye yani; http://192.168.5.1/login:81 sayfasına yönlendirebilir. Burada Soap devreye girer ve doğrulama başarılı isehttp://192.168.5.1/basarili.html sayfasına düşürüp kendisine verilen şifreyi gireceği sayfaya yönlendirebilir. Peki ... şimdi bu TC kimlik no ile girilen şifreyi bir dosyaya nasıl yazdırabilirim ? Php içinde iframe kullanmak mümkünmüdür ? Mümkün ise bunu yukarıdaki şekilde nasıl kodlayacağımı anlatan bir arkadaşın yardımı gerekiyor ...



M
7 yıl
Er

1)Sadece html ile ile kullanıcı giriş yapmak güvenlik açığı doğurur. Bu yüzden kullanıcı adı ve şifrelerinin php/asp vb ile güvenli bir veritabanına kaydedilmesi gerekir.

2)Ayrıca php dili hem php kodlarını hem de html kodlarını çalıştırır.

3) Wamp ,xampp vb. sunucular standart olarak (Http) 80 portunu kullanır. Sunucuda eğer güvenlik sertifikası (SSL) kullanırsanız, o zaman da standart olarak (Https) 443 portunu kullanır. Bu portlar php/asp/html inin çalışması için engel değildir...

PHP TC Kimlik No Doğrulama kütüphanesini inceleyin.
https://github.com/muratkaragoz/tc_kimlik_no_dogrulama


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Kumandan
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.