摘要:是什么又稱為用戶代理,簡稱。為什么中出現(xiàn)的訂單都是高危的回答這個(gè)問題之前,需要先回答另外兩個(gè)問題。的意思為什么開始就沒有是加密等級的標(biāo)識(shí),表示強(qiáng)數(shù)據(jù)加密,相對于弱安全加密和無安全加密。以及更低的版本,均是使用類型進(jìn)行加密。
相信大多數(shù)童靴對 UserAgent?(以下簡稱 “UA”)都比較了解,但在開頭還是簡單介紹一下 UA ?的基本概念,方便理解。
UserAgent?是什么?UserAgent 又稱為「用戶代理」,簡稱 UA?。 UA 的存在,能夠讓服務(wù)器能夠識(shí)別客戶端的信息,從而針對不同客戶端做出特定的行為。
比如,給瀏覽器語言設(shè)置為中文的用戶觀看中文頁面;給使用移動(dòng)瀏覽器的用戶推薦 APP 下載鏈接等。
UA 是一串字符,其標(biāo)準(zhǔn)的格式為:瀏覽器標(biāo)識(shí)(操作系統(tǒng)標(biāo)識(shí);加密等級標(biāo)識(shí);瀏覽器語言)渲染引擎標(biāo)識(shí)版本信息。
例:
Mozilla/5.0 (Windows NT 10.0;?Win64;?x64) AppleWebKit/537.36 (KHTML,?like Gecko) Chrome/53.0.2785.143 Safari/537.36
通過 UA ,你能對用戶使用的軟件硬件情況有個(gè)大致的了解。比如以上的例子就可以翻譯成:
Windows 10 系統(tǒng)下的 64 位計(jì)算機(jī),使用 Webkit 渲染引擎的 Chrome/Safari 瀏覽器。
為什么 UserAgent 中出現(xiàn)「 iPhone;U;」的訂單都是高危的?回答這個(gè)問題之前,需要先回答另外兩個(gè)問題。
① iPhone;U?這種組合合理嗎?合理。不過僅限于 iOS4 以及之前的版本。
iOS4?以及之前的 UA :
Mozilla/5.0 (iPhone;?U;?CPU iPhone OS 4_0_1 like Mac OS X;?ja-jp) AppleWebKit/532.9 (KHTML,?like Gecko) Version/4.0.5 Mobile/8A306 Safari/6531.22.7
iOS5?以及之后的 UA :
Mozilla/5.0 (iPhone;?CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML,?like Gecko) Mobile/9A405 Safari/7534.48.3
可以發(fā)現(xiàn),iOS5?開始,‘ U ’消失了。
②‘ U ’的意思?為什么?iOS5?開始就沒有‘ U ’‘ U ’是加密等級的標(biāo)識(shí),‘ U ’表示「 128AES 」強(qiáng)數(shù)據(jù)加密,相對于‘ I ’弱安全加密「 40AES 」和‘ N ’無安全加密。
iOS4?以及更低的版本,均是使用「 128AES 」類型進(jìn)行加密。在 UA 中標(biāo)示為‘ U ’ 。
而從?iOS5?開始,數(shù)據(jù)開始使用「 256AES 」類型進(jìn)行加密。由于‘ U ’ 是特指「 128AES 」類型,所以 UA 中不再有‘
U ’ 。
通俗解釋就是:
iPhone;U;?早期版本的iOS
iPhone; ? ? ?現(xiàn)役版本的iOS
帶「 iPhone;U;」字樣跟互聯(lián)網(wǎng)欺詐訂單有什么關(guān)系?蘋果公司在 2011 年年末發(fā)布的 iPhone4s?自帶 iOS5 ,所以帶「 iPhone;U;」字樣的設(shè)備最高的型號(hào)也只是?iPhone4( iPad 2 或者過時(shí)的iPod Touch 4 ) 。
而今?iOS?已經(jīng)經(jīng)歷了多個(gè)版本的迭代,并且根據(jù)公開數(shù)據(jù)顯示,截止 2016 年 7 月,iOS9 占 86% ,iOS8 占 11% ,余下更早版本的所有占 3% 。這里面又有多少是?iOS4?呢?
在發(fā)現(xiàn)了一批欺詐訂單都具有這個(gè)特點(diǎn)之后,我們不禁想到:
2016 年在線購物的人,還會(huì)用著過時(shí)的 iOS4 系統(tǒng)嗎?
最大的可能性,就是“某些人”用著一批被市場淘汰的設(shè)備,發(fā)揮它的“剩余價(jià)值”。在被風(fēng)控業(yè)務(wù)人員發(fā)現(xiàn)之前,這么做,其實(shí)也不算太笨。
一個(gè)值得思考的擴(kuò)展問題問:UserAgent ?能夠被修改嗎?
答:可以。主流瀏覽器有專門修改 UserAgent 的插件,并且網(wǎng)絡(luò)上也流傳著各種修改的方法。但是所有的修改,也只是在一個(gè)現(xiàn)有的 UA 庫里選擇,并不能做到真正意義上的自定義。
反爬蟲
文章來源:http://bigsec.com/
*作者:蘇逸 豈安科技業(yè)務(wù)風(fēng)險(xiǎn)分析師
2年互聯(lián)網(wǎng)訂單支付風(fēng)險(xiǎn)控制經(jīng)驗(yàn),負(fù)責(zé)豈安科技產(chǎn)品運(yùn)營及不同行業(yè)不同客戶的業(yè)務(wù)風(fēng)險(xiǎn)分析。*
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/80727.html
摘要:由于那個(gè)時(shí)候是霸主,這也導(dǎo)致微軟推出的時(shí)候必須把自己偽裝成瀏覽器,于是他們的也是以開頭的。各個(gè)版本典型的如下其中之后的就是當(dāng)前的版本號(hào)。的幾個(gè)版本的其中之后的是版本號(hào)提供了專門的瀏覽器標(biāo)志,就是屬性。目前,的是其中,版本號(hào)在之后的數(shù)字。 瀏覽器嗅探 瀏覽器嗅探不用說了,為了更好的性能,會(huì)需要各種各樣的兼容性處理,自然就會(huì)有針對不同瀏覽器的判斷.一般的代碼中,我們都是通過navigato...
摘要:用手機(jī)瀏覽器,就可以打開微信客戶端,前提是你需要安裝微信客戶端。因?yàn)榧瓤梢耘袛嘤脩羰欠癜惭b客戶端,也可以停留在當(dāng)前頁面。 因?yàn)榭吹胶芏嗳嗽趩栮P(guān)于頁面怎么查詢用戶安裝了什么軟件,并且調(diào)用它,我有可能說的也不是很正確,希望讀者多多指教。 如下是我自己在項(xiàng)目中的解決方案和思路。 ios無法用這段判斷,至于原因,還沒有查明,安卓可以用。(查找到一種解決ios無法調(diào)開客戶端的方案,但是有點(diǎn)治標(biāo)...
摘要:用手機(jī)瀏覽器,就可以打開微信客戶端,前提是你需要安裝微信客戶端。因?yàn)榧瓤梢耘袛嘤脩羰欠癜惭b客戶端,也可以停留在當(dāng)前頁面。 因?yàn)榭吹胶芏嗳嗽趩栮P(guān)于頁面怎么查詢用戶安裝了什么軟件,并且調(diào)用它,我有可能說的也不是很正確,希望讀者多多指教。 如下是我自己在項(xiàng)目中的解決方案和思路。 ios無法用這段判斷,至于原因,還沒有查明,安卓可以用。(查找到一種解決ios無法調(diào)開客戶端的方案,但是有點(diǎn)治標(biāo)...
閱讀 661·2021-10-27 14:15
閱讀 1189·2021-10-15 09:42
閱讀 2748·2019-08-30 15:53
閱讀 1293·2019-08-23 17:02
閱讀 2967·2019-08-23 16:23
閱讀 3185·2019-08-23 15:57
閱讀 3465·2019-08-23 14:39
閱讀 519·2019-08-23 14:35