js对字符串进⾏加密和解密⽅法!
在做⼀些⼩程序,或混合 app 的时候,或者是考虑到⼀些 JS 数据安全的问题。可能会使⽤到 JS 对⽤户信息进⾏缓存。例如在开发:⼩程序对⽤户进⾏加密缓存,开发混合APP对⽤户信息进⾏加密缓存。
具体⽅法:
<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));
}字符串截取方法js
return c;
}
</script>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论