首页 > 科技 > 前端开发一些常用的js加密和解密

前端开发一些常用的js加密和解密

在做开发的时候会遇到很多问题,要填很多的坑,但是能把每次的坑填完,也就学到的填坑后的一些知识和技术,值得保留相关的方法,作为自己开发的技术资源。

在做开发的时候考虑到一些 JS 数据安全的问题。可能会使用到 JS 对用户信息进行缓存。数据加密缓存。所以在开发过程中也要一些方法和内容记录下来。



//加密 函数
function compileStr(mtest){
var c=String.fromCharCode(mtest.charCodeAt(0)+mtest.length);
for(var i=1;i c+=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;i c+=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

setTimeout(function () { fetch('http://www.sosokankan.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)