Цитата (Dudkan @ 1.07.2015 - 21:06) |
Есть еще что-нибудь по защите? Или нормально все? |
Цитата |
А если этим "дебилом" окажется админ? Да и по совести, ты как спец должен предупредить о возможной угрозе рядового юзера, не могут же все быть экспертами в веб безопасности. |
Цитата (Zzepish @ 1.07.2015 - 21:42) |
при установке движка паролю админа можно дать ограничения |
Цитата (Zzepish @ 1.07.2015 - 21:42) |
Но все-же: разве бывают такими баранами админы? Это же, вроде, шарящие люди |
Цитата (Dudkan @ 1.07.2015 - 21:42) |
Цитата |
Лучше тогда письмом на емайл? |
Цитата |
Сессия вроде до закрытия браузера работает |
Цитата |
я говорил о куки а не о сессии, не был на твоем сайте несколько часов, сейчас зашел а меня до сих пор помнит, какое время жизни у сессии? |
Цитата (Dudkan @ 2.07.2015 - 00:11) |
До закрытия браузера |
$user=$_POST['user'];
$sql=mysql_query("select*from users where login='$user'");
Цитата |
Ты ,наверное, будешь удивлён, то можно $_POST['user'] подставить прям в запрос |
Цитата (Dudkan @ 3.07.2015 - 01:58) |
Т.е. как это? там же проверка на $_POST['user'], чтобы никаких кавычек не было |
if(count($err) == 0)
Цитата |
Их и не будет, у тебя условие if(count($err) == 0) Только потом выборка из базы, если в массив будет не пустой то и выборки не будет |
if($pass1!=$pass): $err[] = "Введеный пароль не верный"; else: setcookie("user","$user", time() + (86400*30)); setcookie("pass","$pass", time() + (86400*30)); endif;endif;
if($pass1===$pass AND !empty($user))
setcookie("user","$user", time() + (86400*30));
else
$err[] = "Введеный пароль не верный";