在做开发的时候会遇到很多问题,要填很多的坑,但是能把每次的坑填完,也就学到的填坑后的一些知识和技术,值得保留相关的方法,作为自己开发的技术资源。
在做开发的时候考虑到一些 JS 数据安全的问题。可能会使用到 JS 对用户信息进行缓存。数据加密缓存。所以在开发过程中也要一些方法和内容记录下来。
//加密 函数
function compileStr(mtest){
var c=String.fromCharCode(mtest.charCodeAt(0)+mtest.length);
for(var i=1;ic+=String.fromCharCode(mtest.charCodeAt(i)+mtest.charCodeAt(i-1));
}
return escape(c);
}
//解密函数
function uncompileStr(mtest){
mtest= unescape(mtest);
var c=String.fromCharCode(mtest.charCodeAt(0)-mtest.length);
for(var i=1;ic+=String.fromCharCode(mtest.charCodeAt(i)-c.charCodeAt(i-1));
}
return c;
}
var mtest = "明宝,小哈哈啦啦啦";
//加密
var m_return1 = compileStr(mtest );
console.log(m_return1 );
//解密
var m_return2 = uncompileStr(m_return1);
console.log(m_return2);
这是刚刚好开发的时候遇到的想要的数据操作,然后找到的许多资源使用,最后选择了这个作为开发数据交互加密的技术。以后会把每次的学习记录,踩坑填坑记录,从中学习到知识,学到技术,提升自己的开发技术,让自己越来越优秀,加油。
本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/251571.html
赞 (6)
打赏 微信扫一扫
马士兵整理的Java+架构师+大数据+人工智能学习路线和视频
« 上一篇2019-08-16 06:00:10
6400 万像素意味着什么?我们从 realme 新机上找到了答案
下一篇 »2019-08-16 07:50:11