老師:
setcookie("adminId",$row['id'],time()+24*7*3600);
setcookie("adminName",$row['username'],time()+24*7*3600);
這樣設置cookie,我要是修改改本地cookie的值為別人的adminId,和adminName,這樣就能登錄別人的賬號了,這樣設計是不是就不安全了?
我知道這個課程是比較初級,沒嚴格考慮網站安全問題,那要如何設置cookie才安全呢,不才能能被別人篡改cookie登錄。
老師:
setcookie("adminId",$row['id'],time()+24*7*3600);
setcookie("adminName",$row['username'],time()+24*7*3600);
這樣設置cookie,我要是修改改本地cookie的值為別人的adminId,和adminName,這樣就能登錄別人的賬號了,這樣設計是不是就不安全了?
我知道這個課程是比較初級,沒嚴格考慮網站安全問題,那要如何設置cookie才安全呢,不才能能被別人篡改cookie登錄。
2014-09-20
舉報
2014-09-22
嗯 同學你好,這個考慮是正確的,但是首先別人的名字你不應該知道啊!第二你可以生成一個唯一串存進數據庫和cookie中,登陸的時候比較這個唯一字符串是否相同這樣就安全了。就像動態驗證一樣。^-^...