• 24-12-2013, 16:31:20
    #1
    Misafir
    merhabalar

    php konusunda kendimi geliştiriyorum

    şöyle bir sorum olacak, bilen var mı nasıl yapabilirim

    üyelik sistemim var ve yetki sistemi mevcut

    0 üye
    1 admin

    ben /admin klasörünün adının 12 saatte bir değiştirilmesini ancak admin giriş yaptığında panelden admin girişi dediğinde o adrese girebilmesini istiyorum

    klasör adı md5 olabilir, bunu nasıl yaparım?
  • 24-12-2013, 16:41:45
    #2
    admin adında bir dosya oluşturursun buraya direk erişimi engellersin htacces ile daha sonra ilk dizinde hta ile sayfalama sistemi oluşturursun bu adı girildiğinde buraya eriş dersin ve oraya erişirsin isim değiştirme kısmıda database ile yönetebilirsin admin klasörünün ismini değiştirme gereksinimini neden duydun onu anlayamadım açıkcası
  • 24-12-2013, 16:49:46
    #3
    Misafir
    asimavi50 adlı üyeden alıntı: mesajı görüntüle
    admin adında bir dosya oluşturursun buraya direk erişimi engellersin htacces ile daha sonra ilk dizinde hta ile sayfalama sistemi oluşturursun bu adı girildiğinde buraya eriş dersin ve oraya erişirsin isim değiştirme kısmıda database ile yönetebilirsin admin klasörünün ismini değiştirme gereksinimini neden duydun onu anlayamadım açıkcası
    güvenlik için 12 saatte bir admin panel adını değiştirip, sadece veritabanında admin yetkisindekinin görebileceğini bir isim yapmayı düşünüyorum
  • 24-12-2013, 16:55:12
    #4
    admin paneline kontroller ile sadece admin olanlar erişmesini ayarlaman yeterli olacaktır zaten admin yetkisi olmayan kişi oraya erişemeyecektir
  • 24-12-2013, 16:57:09
    #5
    Alıntı
    ben /admin klasörünün adının 12 saatte bir değiştirilmesini ancak admin giriş yaptığında panelden admin girişi dediğinde o adrese girebilmesini istiyorum
    böyle uçuk ve gereksiz fikirlere ne gerek var ki ? senin bundaki amacın panelin güvenliğini sağlamak değil mi? saldırı yapacak adam adminin panele yönlenmeden önceki giriş yaptığı yerdende saldırı yapabilir.ha admin/login den saldırı yapmış ha deneme/login den
  • 25-12-2013, 11:01:51
    #6
    Misafir
    arasdizayn adlı üyeden alıntı: mesajı görüntüle
    böyle uçuk ve gereksiz fikirlere ne gerek var ki ? senin bundaki amacın panelin güvenliğini sağlamak değil mi? saldırı yapacak adam adminin panele yönlenmeden önceki giriş yaptığı yerdende saldırı yapabilir.ha admin/login den saldırı yapmış ha deneme/login den
    Login var ancak loginden adminin bilgilerini tahmin etme şansı yok. Aynı şekilde /admin bilerek bu bölüme giriş yapma denemesi yerine, panel bilgilerini bilmediği için saldırı yapacaksa da bilmediği bir yere saldırı yapamayacağı için güvenlik daha da yüksek olacaktır.

    Uçuk bir düşünce olabilir ama güvenlik hiçbir zaman gereksiz değildir. Bunu unutmamalısın.
  • 25-12-2013, 13:14:02
    #7
    Üyeliği durduruldu
    Mantık;

    <?php
    
    	function admin($uzunluk) { 
    		$karakterler = "1234567890"; 
    		$karakter_sayi = strlen($karakterler); 
    			for ($ras = 0; $ras <$uzunluk; $ras++) { 
    			$rakam_ver = rand(0,$karakter_sayi-1); 
    			$kod_ver .= $karakterler[$rakam_ver]; 
    		} 
    		return $kod_ver; 
    	}
    
    $eski_admin = //veritabanından çek
    $yeni_admin = admin("32");
    rename($eski_admin, $yeni_admin);
    
    //yeni admini mysql kaydet
    
    ?>
    bunu cronjob olarak 12 saatte bir çalıştır, giriş kısmındada veritabanına kaydettiğin adminin yolunu çek
  • 25-12-2013, 14:17:15
    #8
    Misafir
    dev adlı üyeden alıntı: mesajı görüntüle
    Mantık;

    <?php
    
    	function admin($uzunluk) { 
    		$karakterler = "1234567890"; 
    		$karakter_sayi = strlen($karakterler); 
    			for ($ras = 0; $ras <$uzunluk; $ras++) { 
    			$rakam_ver = rand(0,$karakter_sayi-1); 
    			$kod_ver .= $karakterler[$rakam_ver]; 
    		} 
    		return $kod_ver; 
    	}
    
    $eski_admin = //veritabanından çek
    $yeni_admin = admin("32");
    rename($eski_admin, $yeni_admin);
    
    //yeni admini mysql kaydet
    
    ?>
    bunu cronjob olarak 12 saatte bir çalıştır, giriş kısmındada veritabanına kaydettiğin adminin yolunu çek
    çok güzel hocam, ancak benim istediğim olay tam olarak şöyle ki;

    FTPdeki klasörün adını da değiştirmesi gerekiyor bu fonksiyonun. Hem FTP'deki adını değiştirecek hemde veritabanına yazarak.

    Ben admine giriş yaptırırken o anda admin girişinin adı neyse onu yazdıracağım. Burası kolay, bir önceki paragrafta belirttiğimi yapamadım.
  • 25-12-2013, 14:18:36
    #9
    Üyeliği durduruldu
    bash adlı üyeden alıntı: mesajı görüntüle
    çok güzel hocam, ancak benim istediğim olay tam olarak şöyle ki;

    FTPdeki klasörün adını da değiştirmesi gerekiyor bu fonksiyonun. Hem FTP'deki adını değiştirecek hemde veritabanına yazarak.

    Ben admine giriş yaptırırken o anda admin girişinin adı neyse onu yazdıracağım. Burası kolay, bir önceki paragrafta belirttiğimi yapamadım.
    rename($eski_klasor_ismi, $yeni_klasor_ismi);

    klasör ismini cronjob a verip bu şekilde değiştireceksin hocam?