浏览器的referer是服务器修改的吗,利用浏览器调整http的referer
首先需要聲明,本文純屬一個毫無遠見和真才實學的小小開發(fā)人員的愚昧見解,僅供用于web系統(tǒng)安全方面的參考。1、 簡單說明在互聯(lián)網(wǎng)中,大量的數(shù)據(jù)通過URL參數(shù)的方
首先需要聲明,本文純屬一個毫無遠見和真才實學的小小開發(fā)人員的愚昧見解,僅供用于web系統(tǒng)安全方面的參考。
1、 簡單說明
在互聯(lián)網(wǎng)中,大量的數(shù)據(jù)通過URL參數(shù)的方式進行傳遞,大部分的數(shù)據(jù),是沒有通過加密進行傳輸。在我所了解到的情況,大部分的數(shù)據(jù)是通過明碼進行…
當然,現(xiàn)在大家都知道,URL參數(shù),,安全性不是特別高,于是http信息頭(包含referer等屬性)進入了大家的視野。
Referer用來表明,瀏覽器向 WEB 服務器表明自己來自哪里。
2、 觀點:
根據(jù)w3.org標準,http信息頭完全是可選的。也就是,Referer屬性也是可以變化的。
在工作的時候,我們很多的時候需要去模擬referer被修改的情況,比如我們的頁面被百度收錄或者被其他搜索引擎收錄,如果我們把所有的其他來源的referer都屏蔽,那么豈不是自絕與人民? :)
時候我們需要修改頁面的referer來源來模擬google或者百度或者其他網(wǎng)站的跳轉。
比較簡單粗暴的方法,比如利用chrome瀏覽器。
打開chrome瀏覽器,輸入關鍵詞“恭喜發(fā)財”,隨便選擇一個結果,右鍵點擊“審查元素”,看到
是一大串類似: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 的東東,右鍵點擊修改屬性。
修改為:href=”:8080/webStudy/http_accept.jsp”
然后在百度上點擊這一條的“恭喜發(fā)財”結果,進入了我們的的測試頁面。 (具體代碼參考 看好你的門-客戶端傳數(shù)據(jù)(3)-http信息頭 )
進入了我們自己的頁面:
…
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的,這個插件名字叫做RefControl
1. 安裝方式,直接在Firfox中搜索插件,點擊”添加至Firefox”;
2. 設置方式:使測試環(huán)境的鏈接都改寫為來自baidu
3. 查看方式:瀏覽器下方狀態(tài)欄右鍵后選擇“在狀態(tài)欄顯示 Referer”
總結
以上是生活随笔為你收集整理的浏览器的referer是服务器修改的吗,利用浏览器调整http的referer的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器推送系统安装,搭建PXE服务器,推
- 下一篇: 直播发送信息 说服务器开小差,【直播课答