2012-01-29 143 views

回答

1

GUID更“安全”,因为在随机标识符中不存在信息泄露的可能性。否则,要知道用户名,可以使用每个用户名称提取密码彩虹表或协调一致的攻击,因为您没有在散列之前添加盐。注意:在这一点上,MD5是一个相当弱的散列。

长话短说,如果你不需要在cookies中存储私人信息真的是真的很好的理由,不要。改用随机令牌。

+0

因此,在永久cookie中为安全令牌使用GUID是一种很好的做法吗? – chobo 2012-01-29 01:34:52

+0

@chobo是的,没关系。只要你不给任何基于cookie的内容*访问*显然你不能设置一个永久保持登录的cookie并保持安全性,因为cookie可能被盗用。这就是会话的工作方式:cookie存储随机ID,随机ID与服务器端数据库相关联。 – Borealid 2012-01-29 01:36:51

+0

我打算将guid令牌存储在与用户名和密码相同的表中,并对用户名和令牌进行查找,如果它们匹配(用户通过身份验证),我将生成新令牌并更新cookie和令牌字段在数据库中,所以它将是一个使用令牌。 – chobo 2012-01-29 02:04:29