国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#:WebBrowser中偽造referer,為何對流量統計器無效?

2019-11-17 02:49:45
字體:
來源:轉載
供稿:網友

C#:WebBrowser中偽造referer,為何對流量統計器無效?

  使用webbrowser偽造referer的方法:webBrowser1.Navigate(url, "_self", null, "Referer:http://www.xxx.com")

  這段時間一直研究怎么才能在 webbrowser中設置referer來路來偽造來路進行刷流量,可是最后研究了半個月最終以失敗告終,因為現在的統計代碼,比較實際的就是cnzz.com和google adsense自帶的統計,他們的統計都是通過js文件進行統計的,這樣就形成了偽造來路的不成功,具體為什么不成功就讓下面的一篇文章說明吧!   眾所周知,服務器端的referer來路是可以偽造的,無論是aspphp還是其他腳本都是可以偽造referer的,一些下載軟件更是把referer偽造的惟妙惟肖,利用webbrowser控件可以方便的偽造來路。那么,作為保護網站的守門人,它如何防止這些偽造的referer呢?   這里,利用的是 javascript 這一利器。   上面提到的偽造referer的方法都是通過服務器端的腳本來實現的,但它們并不能欺騙客戶端。而JS是在客戶端執行的,它并不會理會服務器端的headers信息,所以,利用js的 document.referer 方法可以準確地判斷網頁的真實來路。   幾乎所有的第三方統計不約而同地采用了 document.referer 來判斷來路,為什么?正是基于 js 下的 referer來路 是不可偽造的。即使在服務器端成功地偽造了referer的網頁腳本,在第三方統計里也是無法被統計到的,原因正是由于這些三方統計采用了 document.referer 來判別真實的來路。   所以,為了對抗虛假的 referer 偽造信息,統計代碼需要利用 js 的 document.referer 來判別,就可以將偽造的信息拒之門外 。   據目前所知,到目前為止,js下是無法偽造 referer 的。   那么有人問了,如果客戶端把Javascript腳步甚至cookies關閉了,你還怎么判斷這個referer?其實答案也很簡單,就是 js 和 asp/php 腳本之間通過 操作cookies 這個中間橋梁來實現,js里把這個referer寫入cookies,asp/php讀取這個cookies,如果讀取不到這個cookies,則判斷非本站來路。

轉載:http://m.survivalescaperooms.com/hackpig/archive/2010/02/14/1668236.html

相關文章

淺析document.referrer

js 的 document.referer有辦法偽造來路嗎?


上一篇:網站數據獲取

下一篇:論C#逼格手冊

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梅河口市| 绥化市| 红原县| 津市市| 辰溪县| 阿勒泰市| 成武县| 滦南县| 泊头市| 昔阳县| 开原市| 麻城市| 彩票| 密云县| 温州市| 建瓯市| 涿州市| 松江区| 林西县| 永兴县| 宽甸| 收藏| 凤阳县| 久治县| 佳木斯市| 齐河县| 郎溪县| 吉林市| 大新县| 珲春市| 鸡泽县| 通山县| 鸡东县| 稻城县| 扶余县| 余江县| 濉溪县| 中宁县| 论坛| 宜昌市| 滦南县|