url加密 比較

2022-09-06 07:36:09 字數 625 閱讀 2093

1.escape

簡單來說,escape是對字串(string)進行編碼(而另外兩種是對url),作用是讓它們在所有電腦上可讀。

編碼之後的效果是%xx或者%u***x這種形式。

其中 ascii字母、數字、@*/+ ,這幾個字元不會被編碼,其餘的都會。

最關鍵的是,當你需要對url編碼時,請忘記這個方法,這個方法是針對字串使用的,不適用於url。

事實上,這個方法我還沒有在實際工作中用到過,所以就不多講了。

2.最常用的encodeuri和encodeuricomponent

對url編碼是常見的事,所以這兩個方法應該是實際中要特別注意的。

它們都是編碼url,唯一區別就是編碼的字元範圍,其中

encodeuri方法不會對下列字元編碼 ascii字母、數字、~!@#$&*()=:/,;?+'

encodeuricomponent方法不會對下列字元編碼 ascii字母、數字、~!*()'

所以encodeuricomponent比encodeuri編碼的範圍更大。

實際例子來說,encodeuricomponent會把 http:// 編碼成 http%3a%2f%2f 而encodeuri卻不會。

URL 簡單加密

問題 使用window.open 開啟乙個頁面時如果不對url進行處理,將會把所有的引數完整的顯示在位址列中,會暴露很多資訊。介紹一種簡單的加密方法。解決辦法 1 引數 描述uristring 必需。乙個字串,含有 uri 元件或其他要編碼的文字。uristring 的副本,其中的某些字元將被十六進...

url加密解密

js對文字進行編碼涉及3個函式 escape,encodeuri,encodeuricomponent,相應3個解碼函式 unescape,decodeuri,decodeuricomponent 1 傳遞引數時需要使用encodeuricomponent,這樣組合的url才不會被 等特殊字元截斷。...

url中引數加密

最近在做url帶引數跳轉頁面,發現url位址列會顯示請求的引數,用的是ajax中的post方式,但是貌似沒有自動進行加密,這裡找到乙個解決方案,可以對url中的引數進行加密,在從url中獲取引數時直接解密即可。具體實現方式如下 實現加密方法 var c house id house id custo...