У меня есть метод, в котором я проверяю правильность имени пользователя и пароля (хэш + соль).После этого, и если у пользователя есть доступ, я делаю:
if(isset($remember) && $remember == '1') {
setcookie('email', $email, time()+60*60*24*100);
}
else {
setcookie('email', $email, time()+3600);
}
Мой вопрос касается вопросов безопасности.приведенный выше код небезопасен?Нужно что-то вроде подписи?
например:
$user_email = $email;
$hash = sha1(rand(0,500).microtime());
$signature = sha1($hash . $user_email);
$cookie = base64_encode($signature . "-" . $hash . "-" . $user_email);
setcookie('authentication', $cookie);
Что вы думаете?