欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

流量統(tǒng)計器如何鑒別C#:WebBrowser中偽造referer

 更新時間:2015年01月07日 10:06:01   投稿:hebedich  
這篇文章主要介紹了流量統(tǒng)計器如何鑒別C#:WebBrowser中偽造referer,需要的朋友可以參考下

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

  這段時間一直研究怎么才能在 webbrowser中設(shè)置referer來路來偽造來路進(jìn)行刷流量,可是最后研究了半個月最終以失敗告終,因為現(xiàn)在的統(tǒng)計代碼,比較實際的就是#和google adsense自帶的統(tǒng)計,他們的統(tǒng)計都是通過js文件進(jìn)行統(tǒng)計的,這樣就形成了偽造來路的不成功,具體為什么不成功就讓下面的一篇文章說明吧!

  眾所周知,服務(wù)器端的referer來路是可以偽造的,無論是ASP、PHP還是其他腳本都是可以偽造referer的,一些下載軟件更是把referer偽造的惟妙惟肖,利用webbrowser控件可以方便的偽造來路。那么,作為保護(hù)網(wǎng)站的守門人,它如何防止這些偽造的referer呢?

  這里,利用的是 Javascript 這一利器。

  上面提到的偽造referer的方法都是通過服務(wù)器端的腳本來實現(xiàn)的,但它們并不能欺騙客戶端。而JS是在客戶端執(zhí)行的,它并不會理會服務(wù)器端的headers信息,所以,利用js的 document.referer 方法可以準(zhǔn)確地判斷網(wǎng)頁的真實來路。

  幾乎所有的第三方統(tǒng)計不約而同地采用了 document.referer 來判斷來路,為什么?正是基于 js 下的 referer來路 是不可偽造的。即使在服務(wù)器端成功地偽造了referer的網(wǎng)頁腳本,在第三方統(tǒng)計里也是無法被統(tǒng)計到的,原因正是由于這些三方統(tǒng)計采用了 document.referer 來判別真實的來路。

  所以,為了對抗虛假的 referer 偽造信息,統(tǒng)計代碼需要利用 js 的 document.referer 來判別,就可以將偽造的信息拒之門外 。

  據(jù)目前所知,到目前為止,js下是無法偽造 referer 的。

  那么有人問了,如果客戶端把JAVASCRIPT腳步甚至cookies關(guān)閉了,你還怎么判斷這個referer?其實答案也很簡單,就是 js 和 asp/php 腳本之間通過 操作cookies 這個中間橋梁來實現(xiàn),js里把這個referer寫入cookies,asp/php讀取這個cookies,如果讀取不到這個cookies,則判斷非本站來路。

相關(guān)文章

  • ???????分享7?個實用?TypeScript?單行代碼

    ???????分享7?個實用?TypeScript?單行代碼

    這篇文章主要介紹了???????分享7?個實用?TypeScript?單行代碼,其中包括泛型、斷言等高級用法,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-05-05
  • js實現(xiàn)精美的圖片跟隨鼠標(biāo)效果實例

    js實現(xiàn)精美的圖片跟隨鼠標(biāo)效果實例

    這篇文章主要介紹了js實現(xiàn)精美的圖片跟隨鼠標(biāo)效果,實例分析了javascript鼠標(biāo)事件及頁面樣式的操作技巧,需要的朋友可以參考下
    2015-05-05
  • JavaScript實現(xiàn)基于Cookie的存儲類實例

    JavaScript實現(xiàn)基于Cookie的存儲類實例

    這篇文章主要介紹了JavaScript實現(xiàn)基于Cookie的存儲類,實例分析了javascript通過cookie實現(xiàn)數(shù)據(jù)存儲的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • javascript getElementsByClassName實現(xiàn)代碼

    javascript getElementsByClassName實現(xiàn)代碼

    根據(jù)元素clsssName得到元素集合的函數(shù),需要的朋友可以參考下。
    2010-10-10
  • Javascript 實現(xiàn)TreeView CheckBox全選效果

    Javascript 實現(xiàn)TreeView CheckBox全選效果

    Javascript 實現(xiàn)TreeView CheckBox 選中父節(jié)點時所有子節(jié)點全選,取消時全部取消
    2010-01-01
  • 單擊按鈕顯示隱藏子菜單經(jīng)典案例

    單擊按鈕顯示隱藏子菜單經(jīng)典案例

    單擊按鈕實現(xiàn)顯示隱藏子菜單很經(jīng)典的一個案例,接下來為您呈現(xiàn)代碼,需要了解的朋友可以參考下
    2013-01-01
  • JavaScript表單驗證實例之驗證表單項是否為空

    JavaScript表單驗證實例之驗證表單項是否為空

    表單驗證幾乎在每個需要注冊或者是登錄的網(wǎng)站都是必不可少,下面通過本篇文章給大家介紹JavaScript表單驗證實例之驗證表單項是否為空,涉及到j(luò)s表單驗證實例相關(guān)知識,對js表單驗證實例代碼需要的朋友一起學(xué)習(xí)吧
    2016-01-01
  • 詳解ES6 Fetch API HTTP請求實用指南

    詳解ES6 Fetch API HTTP請求實用指南

    本次將介紹如何使用Fetch API(ES6 +)對REST API的 HTTP請求,還有一些示例提供給大家便于大家理解。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • uniapp表單校驗超詳細(xì)講解

    uniapp表單校驗超詳細(xì)講解

    這篇文章主要給大家介紹了關(guān)于uniapp表單校驗的相關(guān)資料,Uni-app內(nèi)置了一些表單驗證方法,可以幫助我們對表單進(jìn)行有效的驗證,需要的朋友可以參考下
    2023-10-10
  • JavaScript如何動態(tài)監(jiān)聽DOM元素高度詳解

    JavaScript如何動態(tài)監(jiān)聽DOM元素高度詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript如何動態(tài)監(jiān)聽DOM元素高度,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-07-07

最新評論