HTML代碼加密成亂碼(解密方法和實(shí)例)
在網(wǎng)頁開發(fā)中,我們有時(shí)會需要將HTML代碼進(jìn)行加密,以保護(hù)代碼的安全性。而加密后的HTML代碼會變成一串看不懂的亂碼,這時(shí)我們需要進(jìn)行解密才能看到原本的代碼。
下面介紹兩種常用的HTML代碼加密方法及其解密方法。
icode編碼
icodeicode編碼后,就會變成亂碼形式。
icode編碼后,會變成“\u003c\u0068\u0031\u003e\u0048\u0065\u006c\u006c\u006f\u0020\u0057\u006f\u0072\u006c\u0064\u0021\u003c\u002f\u0068\u0031\u003e”。
icodeescape()函數(shù)。示例代碼如下:
var str = "\u003c\u0068\u0031\u003e\u0048\u0065\u006c\u006c\u006f\u0020\u0057\u006f\u0072\u006c\u0064\u0021\u003c\u002f\u0068\u0031\u003e";escape(str);ent.write(decoded);
二、Base64編碼
Base64編碼是一種將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成可打印字符的編碼方式,同樣可以用于HTML代碼加密。將HTML代碼轉(zhuǎn)換成Base64編碼后,也會變成亂碼形式。
xkITwvaDE+”。
解密Base64編碼可以使用JavaScript中的atob()函數(shù)。示例代碼如下:
icodeescape()函數(shù)和atob()函數(shù)。在實(shí)際開發(fā)中,需要根據(jù)具體情況選擇適合的加密方式,并注意加密后的代碼是否能夠正常解密。