JS加密:JSON数据加密

JS加密:JSON数据加密

JS编程中,很多有用的数据都会以JSON格式存放。

如果对JS代码混淆加密,这些JSON数据会变成什么样呢?

且看以下示例,使用JShaman专业版(专业的JS混淆加密),对JSON数据加密:

一行用于演示的JS源码:

var abc = {"a":a1,"b":"b2","c":"c3"}; 

JSON加密方式一

配置中使用“字符串unicode化”:

加密效果:

var abc = {
  "\u0061": "\u0061\u0031",
  "\u0062": "\u0062\u0032",
  "\u0063": "\u0063\u0033"
};

JSON加密方式二

配置中使用“JS数据加密”、“字符串阵列化”、“阵列字符串加密”。

加密结果:

var _0x13171b=["114.3.41.41.43.104.43.51.41.43.104.56.43.37.3.41.41.43.107.43.51.41.43.107.59.43.37.3.41.41.43.106.43.51.41.43.106.58.43.3.116."];
function _0xdf9c2e(str,dy_key){dy_key=9;var i,k,str2="";k=str.split(".");for(i=0;i<k.length-1;i++){str2+=String.fromCharCode(k[i]^dy_key);}return str2;}var abc=JSON.parse(_0xdf9c2e(_0x13171b[0]));

第一种加密结果,还能看出JSON格式,只是JSON中的数据加密了。

第二种加密结果,JSON格式也完全不可见了。

你认为哪种加密效果更好呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值