在為了防止亂碼的情況下,有時我們會採用使用js 加密或解密中文字串 下面總結下js 常用到加密解密常用的東東
encodeuri()和encodeuricomponent()方法是將編碼傳遞給瀏覽器的uri(統一資源標識).有效的uri不包括某些字元,如空格,#,$等.這兩個函式將那些特殊字元替換僅為utf-8的編碼,讓瀏覽器接收它們.而decodeuri()和decodeuricomponent()是對編碼後的解碼.
encodeuri()和encodeuricomponent()的區別是:前乙個是不會將字串中出現的特殊字元編碼,如:冒號,前斜槓,問號,英鎊符號.而後面的encodeuricomponent()則對字串中所有的非標準字元進行編碼
舉例說明:
var str =" 123.htm";
var str1 = encodeuri(str);
var str2 = encodeuricomponent(str);
結果str1 %20123.htm
而decodeuri()和decodeuricomponent()是對編碼後的解碼.也就是對上面加密的解密,真好相反
舉例 str3 = decodeuri(str1);
str4 = decodeuricomponent(str2);
解密出來就是 str 123.htm
還有需要說明的一點是如果js在解碼的時候提示無效的編碼時記得在後台加密的時候設值一下編碼。
JS加密解密
今日完成階段性目標,心情甚好,再加之中午大快朵頤,把之前忘記的補起來!寫部落格還是要持之以恆 1 url加密 function encrypt str,pwd pwd可為空,空時預設為1111,考慮到加密的複雜性之後pwd應該更為複雜 pwd escape pwd if pwd null pwd.l...
開啟js加密解密研究(一)
傳送門 上面鏈結是一種最基礎的js打包方式,其中對於 eval function p,a,c,k,e,d if replace string e function c 1 while c if k c p p.replace new regexp b e c b g k c return p 1 2...
des vue 加密解密 DES加密 解密
外掛程式描述 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法簡介 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法的入口引數有三個 key data mode。其中k...