Hi what is the securest way to do a "stay logged in" feature?
i deposunda kullanıcı günlükleri kendi kimliği, zaman damgası ve bir tanımlama timestamp + salt + hash of their pw
bir karma düşünme düşünmek. onlar yanındaki siteyi ziyaret ettiğinizde cookie timestamp + salt + hash of their pw
bir karma geçerli olup olmadığını, daha sonra kontrol
(Yani .. mysql_real_escape_string arasında (denenmemiş ve görmezden eksikliği ())
(Bu php olan)
/*
cookie contains these fields:
username
timestamp
hash
*/
$row = mysql_fetch_array($result);
## sql would be something like select salt,
## username from users where user = $_COOKIE['username']
$generated_cookie_data = my_hash_func(
$_COOKIE['timestamp'] .
$row['salt_from_db'] .
my_hash_func([$row['password'])
)
if ($generated_cookie_data == $_COOKIE['hash']) {
#logged in!
}
else {
#not logged in!
}