項目中經常會有url帶參並取參數值的問題,最常見的就是登錄后再回到原來的頁面redirect_uri,我們通常會使用 encodeURIComponent() 轉碼,當然簡單的可以這樣使用,如果涉及到參數特別多,然后對參數值安全性又有一定的要求,那么就需要考慮對字符串加密了。可能通常情況下都是在服務端加密后再重定向頁面,但是也不乏有直接通過js處理的,這里簡要的介紹一種寫法,簡單實用
完整代碼
https://github.com/helijun/component/blob/master/pwdString/string.js
使用
加密:
window.pwdString.encrypt(url)
解密:
var uri = window.pwdString.decrypt(url) console.log(uri)
chrome控制台輸出: