js加密网站源码分享(前端js加密)

很多朋友对于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加密的问题到这里结束啦,希望可以解决您的问题哈!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平