js對字符串進行加密和解密方法!

在作一些微信小程序,或混合 app 的時候,或者是考慮到一些 JS 數據安全的問題。可能會使用到 JS 對用戶信息進行緩存。javascript

例如在開發:微信小程序對用戶進行加密緩存,開發混合APP對用戶信息進行加密緩存。java

具體方法:小程序

<script type="text/javascript">
var oStr = "中國人"; var obj = compileStr(oStr); console.log(obj); var objStr = uncompileStr(obj); console.log(objStr); //對字符串進行加密 
function compileStr(code){ var c=String.fromCharCode(code.charCodeAt(0)+code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1)); } return escape(c); } //字符串進行解密 
function uncompileStr(code){ code = unescape(code); var c=String.fromCharCode(code.charCodeAt(0)-code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1)); } return c; } </script>
相關文章
相關標籤/搜索