fresh!
Guest
максимум безопасности...
Проверьте плиз код, и можно ли его обойти?
if(!empty($action) and $action == "exit"){
$expt = time()+60*60*24*30;
setcookie('login_zon', '', $expt, '/', '.****.ru');
setcookie('pass_zon', '', $expt, '/', '.****.ru');
setcookie('login_zon', '', $expt, '/', '****.ru');
setcookie('pass_zon', '', $expt, '/', '****.ru');
session_destroy();
header("location: http://****.ru/");
}
if(!empty($login) and !empty($pass)){
$query = "select * from ".$tbl['users']." where login = '".$login."' and pass = '".$pass."' and block != '1'";
$result = db_query($query);
if(db_num_rows($result) != 0){
$row = db_fetch_array($result);
$_SESSION['user_id'] = $row['id']; // отметка о логине
$_SESSION['user_auth'] = 1; // отметка о логине
$_SESSION['user_login'] = $row['login'];
$_SESSION['user_pass'] = $row['pass'];
$_SESSION['user_name'] = $row['name'];
$_SESSION['rights'] = unserialize($row['rights']);//поле с правами юзера
if(!is_array($_SESSION['rights'])){
$_SESSION['rights'] = array("");
}
if(in_array("l", $_SESSION['rights'])){
// и заводим сессию для входа админа йёпт
$_SESSION['admin'] = 1;
}
if(!empty($remember_me)){
//echo "adad";
// если авторизация на всегда то ставим куки
$expt = time()+60*60*24*30;
$lgn = my_crypt($login, $db['pass'], 1);
$pwd = my_crypt($pass, $db['pass'], 1);
setcookie("login_zon", $login = $lgn, $expt, "/", ".****.ru");
setcookie("pass_zon", $pass = $pwd, $expt, "/", ".****.ru");
header("location: http://****.ru/");
} else {
$expt = time()+60*15;
$lgn = my_crypt($login, $db['pass'], 1);
$pwd = my_crypt($pass, $db['pass'], 1);
setcookie("login_zon", $login = $lgn, $expt, "/", ".****.ru");
setcookie("pass_zon", $pass = $pwd, $expt, "/", ".****.ru");
header("location: http://****.ru/");
Очень важно... спасибо...
Проверьте плиз код, и можно ли его обойти?
if(!empty($action) and $action == "exit"){
$expt = time()+60*60*24*30;
setcookie('login_zon', '', $expt, '/', '.****.ru');
setcookie('pass_zon', '', $expt, '/', '.****.ru');
setcookie('login_zon', '', $expt, '/', '****.ru');
setcookie('pass_zon', '', $expt, '/', '****.ru');
session_destroy();
header("location: http://****.ru/");
}
if(!empty($login) and !empty($pass)){
$query = "select * from ".$tbl['users']." where login = '".$login."' and pass = '".$pass."' and block != '1'";
$result = db_query($query);
if(db_num_rows($result) != 0){
$row = db_fetch_array($result);
$_SESSION['user_id'] = $row['id']; // отметка о логине
$_SESSION['user_auth'] = 1; // отметка о логине
$_SESSION['user_login'] = $row['login'];
$_SESSION['user_pass'] = $row['pass'];
$_SESSION['user_name'] = $row['name'];
$_SESSION['rights'] = unserialize($row['rights']);//поле с правами юзера
if(!is_array($_SESSION['rights'])){
$_SESSION['rights'] = array("");
}
if(in_array("l", $_SESSION['rights'])){
// и заводим сессию для входа админа йёпт
$_SESSION['admin'] = 1;
}
if(!empty($remember_me)){
//echo "adad";
// если авторизация на всегда то ставим куки
$expt = time()+60*60*24*30;
$lgn = my_crypt($login, $db['pass'], 1);
$pwd = my_crypt($pass, $db['pass'], 1);
setcookie("login_zon", $login = $lgn, $expt, "/", ".****.ru");
setcookie("pass_zon", $pass = $pwd, $expt, "/", ".****.ru");
header("location: http://****.ru/");
} else {
$expt = time()+60*15;
$lgn = my_crypt($login, $db['pass'], 1);
$pwd = my_crypt($pass, $db['pass'], 1);
setcookie("login_zon", $login = $lgn, $expt, "/", ".****.ru");
setcookie("pass_zon", $pass = $pwd, $expt, "/", ".****.ru");
header("location: http://****.ru/");
Очень важно... спасибо...