2011-04-04 75 views
0

如果客戶端使用cookie自動登錄30天,hacker可以在獲取客戶端cookie時登錄並更改用戶信息。如何防止這一點?ASP.NET webform cookie安全

對不起我的英語不好! tks提前!

回答

0

您應該確保cookie只能通過SSL連接傳輸。這幾乎是防止cookie劫持的唯一方法。

其他有助於防止(但沒有一個能夠100%有效地發揮作用)的方法是確保您在Cookie中使用唯一標識符,並且過期。 IE在每次登錄後都會更改存儲在其Cookie中的用戶ID。這意味着如果有人劫持一個cookie,或者劫持舊的cookie,那麼他們很可能已經過期。

+0

沒有發送的cookie,除非它可以用來再次進行身份驗證的點。所以如果黑客抓住那個,他將獲得訪問權限。沒有唯一的標識符可以防止這種情況發生,就像你悲傷一樣 – user492238 2011-04-04 12:38:16

0

通過不在客戶端PC上存儲任何登錄信息。至少不會自動。如果用戶這樣做,這取決於她。但你不應該鼓勵她去做這種不安全的事情。