<?php
session_start();
$ad=sha1($_POST["ad"]);
$parola=sha1($_POST["parola"]);
if($ad=="5683ae6f2913964960130a491a00k2fc00eea594" and $parola=="k5f103525lbc9f42a0e12acc70ef22bea2n144c7")
{
header('Location:panel.php');
}
else
{
header('Location:giris.php');
}
?> Güvenlik açığı olur mu?
16
●1.264
- 27-12-2010, 01:30:29Üyeliği durdurulduPhp scriptlerde admin kullanıcı adı ve parolası veritabanında değilde aşağıdaki şekilde tutulup oturum açılsa sizce güvenlik açığı olur mu,olursa da ne önerirsiniz?
- 27-12-2010, 01:34:58Kimlik doğrulama veya yönetimden onay bekliyor.panel php'de herhangi bi kontrol varmi peki? direk panel php yonlenebiliyormu adam?
- 27-12-2010, 01:38:15Üyeliği durdurulduhocam giriş burası burdan sonra panele yönleniyor,başka kontrol yok o yüzden endişeleniyorumRomansanta adlı üyeden alıntı: mesajı görüntüle
- 27-12-2010, 01:42:43panel.php ye direk girişi önlemezsen güvenli olmaz
panel php yi aşağıdaki gibi yap
<?php session_start(); $ad=sha1($_POST["ad"]); $parola=sha1($_POST["parola"]); if($ad=="5683ae6f2913964960130a491a00k2fc00eea594" and $parola=="k5f103525lbc9f42a0e12acc70ef22bea2n144c7") { // panel kodları buraya .... } else { header('Location:giris.php'); } ?>post gelen form u da panel.php ye yönlendir
- 27-12-2010, 01:42:58Üyeliği durduruldupardon hocam,session id atamayı unutmuşum ben direk parola giriş kısmını göstermek için acele ettim.normalde session var sistem de,benim denediğim yöntem şifreleri veritabanında değilde bu şekilde tutarsam bir sorun olur mu?MrHades adlı üyeden alıntı: mesajı görüntüle
- 27-12-2010, 01:45:34Üyeliği durdurulduhocam,panel.php'de eğer session id değeri empty ise bu sayfaya geri gönderecek adamı.ben bu şifreleme yöntemini sizlere danışmak için acele ile yazdım bunu normalde session var
caqlayan adlı üyeden alıntı: mesajı görüntüle