• 05-08-2010, 22:12:40
    #1
    Admin giriş sayfasının kodları

    if (("kullaniciadi"==$formdan_gelen_ad ) and ("sifre"==$formdan_gelen_sifre)){
    
    $_SESSION["admin"] = "dogru";

    Adminin görebileceği sayfaların en başınada


    if ($_SESSION["admin"]==dogru){
    
    //SAYFANIN İÇERİĞİ
    
    }
    Bu yöntem yeterince güvenli mi sizce?
    Kullanıcı herhangi bir şekilde session yazabilir mi?
    Ya da giriş sayfasını indirip, kodları şifrelediğim halde çözüp k.adı ve şifreyi görebilir mi?
  • 05-08-2010, 22:19:11
    #2
    Üyeliği durduruldu
    o şekilde kullanımda SERVER taraflı müdahele olmadı için sıkıntı olmaz. ama kapsamlı konu bu.
    cms yazılım indirip inceleyiniz.
  • 05-08-2010, 22:24:29
    #3
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    o şekilde kullanımda SERVER taraflı müdahele olmadı için sıkıntı olmaz. ama kapsamlı konu bu.
    cms yazılım indirip inceleyiniz.
    Öncelikle ilgilendiğiniz için teşekkürler, kapsamlı konu derken, formdan gelen veriyi ham haliyle değilde herhangi bir güvenlik önleminden geçirmem mi gerekiyor? bu hali %100 güvenli değil mi?
  • 05-08-2010, 22:48:04
    #4
    Başka fikri olan yok mu? Kullanan falan yok mu bu yöntemi uzun vaadeli olarak hitli sitelerde sorun oldu mu?
  • 05-08-2010, 23:01:41
    #5
    Üyeliği durduruldu
    şuana kadar hiç sıkıntı yaşamadım sessionlarda bi güvenlik açığıda duymadım açıkcası, session sunucu taraflı olduğu için hack girişimi yapılması çok zor
  • 05-08-2010, 23:09:08
    #6
    MrHades adlı üyeden alıntı: mesajı görüntüle
    şuana kadar hiç sıkıntı yaşamadım sessionlarda bi güvenlik açığıda duymadım açıkcası, session sunucu taraflı olduğu için hack girişimi yapılması çok zor
    teşekkür ederim o zaman iç rahatlığıyla en ciddi işlerimde kullanabilirim bu şekilde.
  • 06-08-2010, 00:00:18
    #7
    $kullaniciAdi = "admin";
    $sifre="sifre";
    function yetkiKontrol($kullaniciAdi,$sifre) {
    if(empty($_SERVER['PHP_AUTH_USER']) || empty($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_USER'] != "$kullaniciAdi" || $_SERVER['PHP_AUTH_PW'] != "$sifre") {
    header('WWW-Authenticate: Basic realm="Admin Paneli kullanıcı adı şifre kontrolü"');
    die(header('HTTP/1.0 401 Unauthorized'));
    }
    }
    yetkiKontrol($kullaniciAdi,$sifre);


    Şeklinde kullanın hocam
  • 06-08-2010, 00:07:03
    #8
    Ayrıca hiçbir şey 100% güvenli değildir.