• 15-04-2014, 19:09:30
    #1
    TC Kimlik ile isim vesair bilgileri getirme ya da bilgilere dayalı TC Kimlik no öğrenme işlemi yapmak yasal mı? Yani yasal olarak bu konuda bir api veriliyor mu? Veriliyorsa kimlere (kurumlar, falanca evsaftaki şirketler gibi) veriliyor? Bu şekilde program yazmış ya da yazan varsa bilir diye özellikle burada açtım konuyu.
  • 15-04-2014, 19:10:15
    #2
    Bildiğim kadarı ile TC Ad Soyad ve Doğum Tarihi Doğrulaması Yasal olması gerek.
  • 15-04-2014, 19:11:11
    #3
    nvi.gov.tr üzerinden Tc kimlik ad soyad ve doğum yılı bilgilerini post ederek bilgilerin doğru olup olmadığını kontrol edip true false cevap döndüren api var.
  • 15-04-2014, 23:29:53
    #4
    Üyeliği durduruldu
    Akar adlı üyeden alıntı: mesajı görüntüle
    TC Kimlik ile isim vesair bilgileri getirme ya da bilgilere dayalı TC Kimlik no öğrenme işlemi yapmak yasal mı? Yani yasal olarak bu konuda bir api veriliyor mu? Veriliyorsa kimlere (kurumlar, falanca evsaftaki şirketler gibi) veriliyor? Bu şekilde program yazmış ya da yazan varsa bilir diye özellikle burada açtım konuyu.
    evet yasal şu şekilde yaparsınız.
    <?php
    function tcno_dogrula($bilgiler){
     
    $gonder = '<?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <TCKimlikNoDogrula xmlns="http://tckimlik.nvi.gov.tr/WS">
    <TCKimlikNo>'.$bilgiler["tcno"].'</TCKimlikNo>
    <Ad>'.$bilgiler["isim"].'</Ad>
    <Soyad>'.$bilgiler["soyisim"].'</Soyad>
    <DogumYili>'.$bilgiler["dogumyili"].'</DogumYili>
    </TCKimlikNoDogrula>
    </soap:Body>
    </soap:Envelope>';
     
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,            "https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx" );
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt($ch, CURLOPT_POST,           true );
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HEADER, FALSE);
    curl_setopt($ch, CURLOPT_POSTFIELDS,    $gonder);
    curl_setopt($ch, CURLOPT_HTTPHEADER,     array(
    'POST /Service/KPSPublic.asmx HTTP/1.1',
    'Host: tckimlik.nvi.gov.tr',
    'Content-Type: text/xml; charset=utf-8',
    'SOAPAction: "http://tckimlik.nvi.gov.tr/WS/TCKimlikNoDogrula"',
    'Content-Length: '.strlen($gonder)
    ));
    $gelen = curl_exec($ch);
    curl_close($ch);
     
    return strip_tags($gelen);
    }
    
    $bilgiler = array(
    "isim"      => "xx xx",
    "soyisim"   => "xxx",
    "dogumyili" => "xxxx",
    "tcno"      => "xxxxx"
    );
     
    $sonuc = tcno_dogrula($bilgiler);
     
    if($sonuc=="true"){
    echo "Doğrulama başarılı";
    }else{
    echo "Doğrulama başarısız";
    }
    ?>
  • 16-04-2014, 00:00:43
    #5
    Üyeliği durduruldu
    Tabiki yasal bir çok sitede kullanılıyor ve hosting sitelerinde bile buna denk geliyorum kimi zaman.
  • 16-04-2014, 00:33:13
    #6
    Tek başına doğrulama değil aslında benim sorduğum şey. Sadece TC Kimlik numarasını veren birinin isim, soyisim vesair bilgilerini kendi sistemime çekmem yasal mıdır? İsim, soyisim vesair mernis sistemdeki formda olduğu gibi bir form ile aldığım bilgiler ile mernisten TC Kimlik No'yu einip kendi sistemime çekmem yasal mıdır? Bu iki durum önemli.

    Bir de yani başkalarının yapıyor olması değil yasal olup olmaması önemli.
  • 16-04-2014, 13:09:31
    #7
    Üyeliği durduruldu
    Akar adlı üyeden alıntı: mesajı görüntüle
    Tek başına doğrulama değil aslında benim sorduğum şey. Sadece TC Kimlik numarasını veren birinin isim, soyisim vesair bilgilerini kendi sistemime çekmem yasal mıdır? İsim, soyisim vesair mernis sistemdeki formda olduğu gibi bir form ile aldığım bilgiler ile mernisten TC Kimlik No'yu einip kendi sistemime çekmem yasal mıdır? Bu iki durum önemli.

    Bir de yani başkalarının yapıyor olması değil yasal olup olmaması önemli.
    bildiğim kadarı ile tutmak yasak değil ama yayınlamak yasak zaten sorun olacak olsa fatura keserken tc kimlik no bilgileri vs.. tutmazlardı hocam