• 19-07-2010, 17:52:55
    #1
    Bir fonksiyon yaptım. Bunu cronjob ile çalıtıracağım. Fakat dışarıdan müdahaleleri engellemek şifre güvenlği koymak istiyorum.

    mesela, cronjob ile ancak

    siteadi.com/dosya.php&task=calistir&cronjobsifre=1234

    şeklinde ancak crobjobsifre değeri dğrulandığında çalışsın gibi bir işlem yapmaya çalışıyorum.

    Belki de ip kontrolü getirilebilir.


    nasıl bişey yapılabilir?
  • 19-07-2010, 18:00:39
    #2
    if($_GET['cronjobsifre'] == 1234):
    echo 'hg';
    endif;

    gibi
  • 19-07-2010, 18:09:06
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    dosya.php yi
    dosyawefpowflslkdfjwoıefjslkvfsdolhg.php yap kimse erişemez ben hep böyle yapıyorum
  • 19-07-2010, 18:25:36
    #4
    AKoyun adlı üyeden alıntı: mesajı görüntüle
    if($_GET['cronjobsifre'] == 1234):
    echo 'hg';
    endif;

    gibi
    Bu kontrolü fonsiyon içindemi gerçekleştireceğiz yoksa fonksiyonu bu kontrolün içinde mi tutacağız?

    fonksiyonu kontrol içine almak gerekir ama bunu yaparsak bu seferde cronjob dışında kontröl gerçekleşmeden çalışmaz... değil mi?
  • 19-07-2010, 18:32:29
    #5
    crobjobsifre değeri dğrulandığında çalışsın demişsin, sonrada cronjob dışında diyorsun.anlıyamadım,

    eger cronjob dışında da kontrolü gerçekleştirmek istiyorsan neden kontrol altına almak istiyorsun
  • 19-07-2010, 18:42:49
    #6
    Dosyanın içeriği şöyle de olabilir:

    $sifre = md5(sha1($_GET['sifre']));
    
    if($sifre == /* buraya md5(sha1('sifre')) kodunun direk çıktısını yazman daha güvenli olur */ )
    {
      fonksiyonadi();
    }
    
    function fonksiyonadi()
    {
    }