什么是js混淆加密

JavaScript是一种广泛使用的编程语言,可以在客户端和服务器端使用。由于其易于学习和使用的特点,JavaScript被广泛应用于Web开发中。然而,JavaScript的代码是开放的,易受到攻击和盗用。因此,为了保护JavaScript代码,开发人员可以使用混淆和加密技术。

JavaScript混淆是一种技术,通过改变代码的结构和样式来隐藏代码的意图,使其难以理解。混淆可以使代码变得更加复杂和不易阅读,使攻击者难以理解代码,从而提高代码的安全性。

混淆的一种常见方式是通过重命名变量和函数来使代码变得更加难以理解。此外,还可以通过删除空格、换行符和注释等方式来压缩代码,使其更难以分析。

加密是另一种保护JavaScript代码的方法。加密可以使代码变得不可读,使其难以被理解和修改。加密可以分为对称加密和非对称加密。

对称加密是一种使用相同密钥进行加密和解密的加密方式。这意味着只有持有密钥的人才能解密代码。对称加密的缺点是密钥容易被盗取,因此需要采用其他方法来保护密钥的安全性。

非对称加密是一种使用不同密钥进行加密和解密的加密方式。这种加密方式需要使用公钥和私钥,其中公钥是公开的,而私钥是保密的。公钥用于加密代码,私钥用于解密代码。这种加密方式具有更高的安全性,但同时也需要更复杂的配置和管理。

总的来说,混淆和加密是保护JavaScript代码安全性的有效方法。混淆可以使代码变得更加难以理解,而加密可以使代码变得不可读。开发人员可以选择根据自己的需求和安全性需求来选择适当的混淆和加密技术,以保护JavaScript代码的安全性。

以下是一个简单的例子

function calculateSum(a, b) {
  return a + b;
}

var x = calculateSum(2, 3);
console.log(x);

混淆后

var _0x15b5=['sum','function','log','calculateSum','call','console','apply','concat'];(function(_0x2f98dc,_0x15b5c7){var _0x3e7c8a=function(_0x10c0b9){while(--_0x10c0b9){_0x2f98dc['push'](_0x2f98dc['shift']());}};_0x3e7c8a(++_0x15b5c7);}(_0x15b5,0x103));var _0x3e7c=function(_0x2f98dc,_0x15b5c7){_0x2f98dc=_0x2f98dc-0x0;var _0x3e7c8a=_0x15b5[_0x2f98dc];return _0x3e7c8a;};function _0x15b5c7(_0x2f98dc,_0x15b5){return _0x2f98dc+_0x15b5;}var _0x1e5143=_0x3e7c('0x0')+_0x3e7c('0x3')+_0x3e7c('0x1')+_0x3e7c('0x6')+_0x3e7c('0x2');var _0x30e35a={};_0x30e35a[_0x3e7c('0x4')]=_0x15b5c7;var _0x4079dc=_0x30e35a[_0x1e5143]([0x2,0x3]);_0x3e7c('0x5')[_0x3e7c('0x4')][_0x3e7c('0x7')](_0x4079dc);

加密后

var _0xe3d4=['\x53\x6F\x6D\x65\x20\x73\x74\x72\x69\x6E\x67','\x66\x75\x6E\x63\x74\x69\x6F\x6E','\x72\x65\x74\x75\x72\x6E\x20\x61\x2B\x62','\x63\x61\x6C\x6C\x2E\x61\x70\x70\x6C\x79','\x69\x6D\x70\x6F\x72\x74\x20\x6A\x73','\x43\x6F\x6E\x73\x6F\x6C\x65','\x61\x70\x70\x6C\x79','\x63\x6F\x6E\x63\x61\x74'];(function(_0x13f17f,_0xe3d4d1){var _0x47fc97=function(_0x4657c2){while(--_0x4657c2){_0x13f17f['push'](_0x13f17f['shift']());}};_0x47fc97(++_0xed4d1);}(_0xe3d4,0x142));var _0x47fc=function(_0x13f17f,_0xe3d4d1){_0x13f17f=_0x13f17f-0x0;var _0x47fc97=_0xe3d4[_0x13f17f];return _0x47fc97;};function _0x3c06(_0x13f17f,_0xe3d4d1){return _0x13f17f+_0xe3d4d1;}var _0x5c156b=_0x47fc('0x5')+_0x47fc('0x0')+_0x47fc('0x6')+_0x47fc('0x1')+_0x47fc('0x3')+_0x47fc('0x7')+_0x47fc('0x2')+_0x47fc('0x4');var _0x52db9c={};_0x52db9c[_0x47fc('0x8')]=_0x3c06;var _0x151b0c=_0x52db9c[_0x5c156b]([0x2,0x3]);_0x47fc('0x9')[_0x47fc('0x8')][_0x47fc('0xa')](_0x151b0c);

解开之后

function calculateSum(a, b) {
  return a + b;
}

var x = calculateSum(2, 3);
console.log(x);

jsjiami.com

如果您对文章内容有不同看法,或者疑问,欢迎到评论区留言,或者私信我都可以。

也可以到上方网站,底部有我联系方式详谈

如遇自己源码加密后没备份,可以找我们解决解出恢复源码,任何加密都可以。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容