- 論壇徽章:
- 0
|
一個 網(wǎng)頁要通過session驗證,怎么才能繞過session的驗證?
奇怪了,呵呵,今天我剛注冊來到這個論壇,就發(fā)現(xiàn)兩個有關于session的討論,下面的內(nèi)容是我在另外一下帖子里的回復,僅供參考。
另外,我想瀏覽器是自動識別服務器的,sessionID不是亂發(fā)的,而是在什么網(wǎng)站使用了session,那么這個session就只被發(fā)送到該網(wǎng)站,所以在本地偽造只能說是徒勞,除非如樓上一位所說的,你能生成當前該網(wǎng)站在線用戶的合法sessionID,并讓瀏覽器發(fā)送到服務器,但這種可能性是微乎其微的,論安全性,你要保存敏感數(shù)據(jù)當然無可厚非地使用session,而不是cookie, cookie是經(jīng)過簡單編碼并保存在客戶機,根本沒有安全性可言,論壇之類的使用它只是用了保存客戶上次登錄時間之類的信息,這樣,一來可以減少服務器的資源開支,另外,就是利用這些變量來統(tǒng)計自上次登錄后有多少新貼發(fā)布啊之類的信息,這些是不要求多少安全性的,你若是清空了它,你會發(fā)現(xiàn),論壇的新帖統(tǒng)計數(shù)也就跟著變了。
http://chinaunix.net/forum/viewtopic.php?t=108075
session是針對每一個用戶的,變量的值保存在服務器上,但是如何區(qū)分是哪個用戶session變量呢,這里就有一個sessionID,這個值是通過用戶的瀏覽器在訪問的時候返回給服務器,當客戶禁用cookie時,這個值也可能設置為由get來返回給服務器。目前,有的瀏覽器的sessionID不能跨頁,有的可以,如IE,MYIE2對session的處理是不同的,后者只要你開過這個網(wǎng)站的頁面,即使關閉后(指關閉子窗口,它是多頁面瀏覽器),再重新打開,sessionID依然存在,而無需重新注冊。sessionID是經(jīng)過加密,加密算法比較復雜,被黑的可能性很小,而cookie是保存在客戶機子上,安全性較差。另外,如樓上所說,session可以設置有效或無效,可手工建立,也可自動建立,可以設置過期時限。
另外,你所說的tmp可能只是環(huán)境變量而已,不是一個物理目錄,可設置指向到用戶物理的臨時目錄。 |
|