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?
admin panel adını değiştirmek
15
●965
- 24-12-2013, 16:41:45admin 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:46Misafirgü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üyorumasimavi50 adlı üyeden alıntı: mesajı görüntüle
- 24-12-2013, 16:57:09bö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 denAlıntı
- 25-12-2013, 11:01:51MisafirLogin 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.arasdizayn adlı üyeden alıntı: mesajı görüntüle
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Üyeliği durdurulduMantı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:15Misafirçok güzel hocam, ancak benim istediğim olay tam olarak şöyle ki;dev adlı üyeden alıntı: mesajı görüntüle
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Üyeliği durduruldurename($eski_klasor_ismi, $yeni_klasor_ismi);bash adlı üyeden alıntı: mesajı görüntüle
klasör ismini cronjob a verip bu şekilde değiştireceksin hocam?