浏览器的referer是服务器修改的吗,利用浏览器调整http的referer
首先需要聲明,本文純屬一個(gè)毫無遠(yuǎn)見和真才實(shí)學(xué)的小小開發(fā)人員的愚昧見解,僅供用于web系統(tǒng)安全方面的參考。1、 簡單說明在互聯(lián)網(wǎng)中,大量的數(shù)據(jù)通過URL參數(shù)的方
首先需要聲明,本文純屬一個(gè)毫無遠(yuǎn)見和真才實(shí)學(xué)的小小開發(fā)人員的愚昧見解,僅供用于web系統(tǒng)安全方面的參考。
1、 簡單說明
在互聯(lián)網(wǎng)中,大量的數(shù)據(jù)通過URL參數(shù)的方式進(jìn)行傳遞,大部分的數(shù)據(jù),是沒有通過加密進(jìn)行傳輸。在我所了解到的情況,大部分的數(shù)據(jù)是通過明碼進(jìn)行…
當(dāng)然,現(xiàn)在大家都知道,URL參數(shù),,安全性不是特別高,于是http信息頭(包含referer等屬性)進(jìn)入了大家的視野。
Referer用來表明,瀏覽器向 WEB 服務(wù)器表明自己來自哪里。
2、 觀點(diǎn):
根據(jù)w3.org標(biāo)準(zhǔn),http信息頭完全是可選的。也就是,Referer屬性也是可以變化的。
在工作的時(shí)候,我們很多的時(shí)候需要去模擬referer被修改的情況,比如我們的頁面被百度收錄或者被其他搜索引擎收錄,如果我們把所有的其他來源的referer都屏蔽,那么豈不是自絕與人民? :)
時(shí)候我們需要修改頁面的referer來源來模擬google或者百度或者其他網(wǎng)站的跳轉(zhuǎn)。
比較簡單粗暴的方法,比如利用chrome瀏覽器。
打開chrome瀏覽器,輸入關(guān)鍵詞“恭喜發(fā)財(cái)”,隨便選擇一個(gè)結(jié)果,右鍵點(diǎn)擊“審查元素”,看到
是一大串類似:href=http://www.baidu.com/link?url=WzFUXPfNYdPlOwgYv0365ygF8PyiQkei6N9oih9v8WvgM_pnUHavjdgfJ6RVd_-1GWkZrYzVnGcCrDd5cF5MOq&wd=%E6%81%AD%E5%96%9C%E5%8F%91%E8%B4%A2&issp=1&f=8&ie=utf-8&tn=baiduhome_pg&inputT=4466 的東東,右鍵點(diǎn)擊修改屬性。
修改為:href=”:8080/webStudy/http_accept.jsp”
然后在百度上點(diǎn)擊這一條的“恭喜發(fā)財(cái)”結(jié)果,進(jìn)入了我們的的測試頁面。 (具體代碼參考 看好你的門-客戶端傳數(shù)據(jù)(3)-http信息頭 )
進(jìn)入了我們自己的頁面:
…
user-agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36
referer:https://www.baidu.com/s?wd=%E6%81%AD%E5%96%9C%E5%8F%91%E8%B4%A2&rsv_spt=1&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=22&rsv_sug1=15&rsv_sug2=0&inputT=4466&rsv_sug4=5662
…
注意看:referer 已經(jīng)變成了https://www.baidu.com…
3、 利用firfox的 插件
Firfox瀏覽器的插件是可以修改頁面的referer的,這個(gè)插件名字叫做RefControl
1. 安裝方式,直接在Firfox中搜索插件,點(diǎn)擊”添加至Firefox”;
2. 設(shè)置方式:使測試環(huán)境的鏈接都改寫為來自baidu
3. 查看方式:瀏覽器下方狀態(tài)欄右鍵后選擇“在狀態(tài)欄顯示 Referer”
總結(jié)
以上是生活随笔為你收集整理的浏览器的referer是服务器修改的吗,利用浏览器调整http的referer的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器推送系统安装,搭建PXE服务器,推
- 下一篇: 在html页面中加入矢量图,HTML页面