2012-01-29 24 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