很多朋友对于js加密网站源码分享和前端js加密不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
本文分享一个简单的JS加密解密方法,适用于JS字符串内容加解密。
效果
首先展示一下加密解密效果,如下图所示:
JS字符串内容:“JShaman专注于JS代码混淆加密”。
加密形式为:“74,83,104,97,109,97,110,19987,27880,20110,74,83,20195,30721,28151,28102,21152,23494”。
加密解密原理
此方法使用非常方便,先定义两个字符串属性方法,分别用于加密解密。
加密时,将字符串中每个字符转化为字符对应的编码数值。
解密时,再将编码数值转化成字符。
之后,字符串变量便可直接调用这两个方法进行加密解密。
源码分享
//JS字符串加密
String.prototype.encode=function(){
varbytes=[];
for(vari=0;i<this.length;i++){
bytes.push(this.charCodeAt(i));
}
returnbytes.join(&39;);
}
//JS字符串解密
String.prototype.decode=function(){
returnString.fromCharCode.apply(null,this.trim().split(&34;));
}
//JS字符串加密解密示例
varstr=&34;;
console.log(&34;,str);
varencode_str=str.encode();
console.log(&34;,encode_str);
vardecode_str=encode_str.decode();
好了,关于js加密网站源码分享和前端js加密的问题到这里结束啦,希望可以解决您的问题哈!
