JS加密、JS混淆的好处与作用。
1、前端JS代码,如果不加密,它人可以随便copy、任意修改。自己写的代码,可以轻易成为别人的成果。对JS代码混淆加密,则可以防止这种他人随意白嫖的问题,代码是自己辛辛苦苦写的,通常情况下,很少有人愿意自己的劳动成果被他人免费享用。注:如果是毫无用处的代码、无任何价值的代码除外,比如hello word之类。或者大公无私、愿意免费奉献者除外,如开源项目。另注:混淆加密JS代码,并不敢说100%保证上述事情发生,但90%是能保证的吧,最起码,不是如源码般被别人copy就能用。2、微信小程序、小游戏之类的h5代码,情形于上相似,可轻易解包得到js代码,因为没对js代码有效保护,才导致雷同游戏、重游泛球速体育welcome滥,发行前将代码混淆加密,可以很大程度上避免被侵权、被复刻的问题。3、后端js代码,如nodejs,如果开发方将源码交付给委托方,委托方可以自己修改、维护未加密的nodejs代码,开发方将失去后续合作的机会。如果将nodejs代码加密再交付,则可在技术上对委托方形成制约,可长期合作,实现双方共盈。4、JS代码混淆加密之后,还可得到法律层面的保护。这主要是因为:对加密的JS代码进行逆向,逆向者将面临以下多种法律风险。a、侵权责任:加密的JS代码或相关产品在涉及生产经营时,逆向者可能侵害对方商业利益、技术机密等,被侵权方可视受到的侵害起诉追责。b、刑事责任:进行JS代码解密,对第三方造成损害,涉嫌触犯『中华人民共和国刑法第286条』破坏计算机信息系统罪,可处五年以下有期徒刑或者拘役;后果特别严重的,处五年以上有期徒刑。c、行政责任:收费逆向JS代码,除了触犯刑法第286条,同时还犯侵犯著作权罪,根据『中华人民共和国刑法第217条』侵犯著作权罪,可处三年以下有期徒刑,特别严重情节的,处三年以上十年以下有期徒刑。d、传播责任:逆向者不直接进行JS代码逆向,而是开发工具、或将逆向过程写成文章发布,此行为视为传授犯罪方法,犯传授犯罪方法。根据『中华人民共和国刑法第295条』传授犯罪方法罪,可处五年以下有期徒刑,情节特别严重的,处十年以上有期徒刑或者无期徒刑。比如,用JShaman进行JS代码混淆加密,未加密前的代码,如下图中:
由图可见,相比源码,加密后的JS代码,变的混乱、不可读、不可理解。直观、直接的感受也是代码安全了许多。本文发布日期:2023.8.14,未经作者许可,不得转载、不得修改转载。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
汽车博主爆料:小米直营店汽车销售底薪6000元!锁单交付一台小米SU7提成800元,一线销售赚得盆满钵满
6月21日(采访),天津,小孩哥freestyle跳电动车警铃舞,每个动作都完美卡点,创意满满,网友...
Omdia:Mini LED 电视出货量明年将达 930 万台,首次反超 OLED
您可能感兴趣的文章
- 09-149月10日夜間江蘇大雨將至 清涼只是“限時體驗”
- 09-14无锡黄山栾树进入花果变色季 风景美不胜收
- 09-14JS第五届社内挑战赛小组赛战况
- 09-13JavaScript 第一甩第二名几条街!GitHub 2017 年度报告
- 09-13这些路段易拥堵!交警提醒!
- 09-13David Gewirtz:数据显示最受欢迎的编程语言前三名为Python、JavaScript和Ja
- 09-13微软发布 TypeScript 56:完善空值合并和真值检查
- 09-02Zig编写的 “全家桶” JavaScript 运行时Bun性能完爆Nodejs和Deno
- 08-31从 JavaScript 语言角度看公司监控软件
- 08-31“秋老虎”发威 预测江苏今年秋季平均气温较常年偏高
阅读排行
推荐教程
- 08-258月13日南京有中到大雨 14日起暫別高溫
- 06-14最新消息!JavaScript超越Java成为最受欢迎的编程语言
- 09-14JS第五届社内挑战赛小组赛战况
- 06-14AWS发布Amplify 6 JavaScript库
- 06-24咨讯 2020年最值得尝试的8个JavaScript测试框架
- 08-25JavaScript究竟是什么
- 08-25JS环球生活
- 06-142019年JavaScript现状调查报告火热出炉
- 06-24局域网管理软件中的JavaScript代码应用
- 09-13JavaScript 第一甩第二名几条街!GitHub 2017 年度报告