通宇通讯|JS加密,你想知道的JS加密知识都在这里。( 二 )


一般情况下 , 为了稳定、安全、不被破解 , 选用JScramber、JShaman进行JS代码加密是没问题的 。 如果是别的 , 比如JSfuck、Eval都是可逆的 , 不安全 。 甚至有的一些网站一边提供JS加密 , 一边提供破密 。。。 这 。。。 O_O

使用JS加密稳妥否?使用专业的、有名的JS加密 , 是没问题的 。 术业有专攻 , JavaScript是标准化的语言 , 有标准化的JavaScript混淆加密手段 。 如果是专业的JS加密服务 , 那么长期深根这个领域 , 那么他加密的稳定性、防破解、效率都应该没问题 。
一般人最担心加密后的JS代码还能不能正常使用 , 别加密后出错了 。 那么想想 , JS加密商也考虑这问题啊 , 如果加密后代码不能用了 , 那还加密个der啊 , 所以 , 使用成熟的JS加密完全不需要担心这问题 。
其次 , 担心比较多的应该是性能问题 。 这个担心倒是正常的 , 但想多了 , 真的 。 多说几句:简单的JavaScript代码 , 加密后变成了复杂的代码;本来运行一行 , 变成了运行3行 , 会不会有性能影响?推理一下 , 肯定有啊!重点是影响多少 。 比如原来运行需要1毫秒 , 加密后的JS代码需要运行3毫秒 , 这还担心啥 , 担忧是多余的 。 重点中的重点就是 , 会影响多少性能?这个问题其实也好回答 , 说点专业的 , 新手小白需认真听:JS加密 , 都是有选项可配置的 , 比如:变量名变形、字符串加密、数值加密 , 这几个好理解 , 来几个高端的:平展控制流、收缩控制流、Eval执行、虚拟机保护等等吧 。 猜到要说什么了吧:选项是可选的 , 怕影响性能?少选两项就行了 , 性能可控 。 其实 , 当今的时代 , 电脑配置都高了 , 运行起来 , 不在乎那几毫秒 。
然后 , 该考虑什么了 , 使用的便捷性?嗯 , 是个实际问题 , 如果代码量少 , 就加密一份JS代码 , 那不需要考虑什么便捷不便捷 。 如果有1000个JS代码 , 1000个JS文件 , 那要是一份一份的加密 , 那还不累坏人 。 其实做JS加密服务的早就想到了 , 可以打包啊 , 把JS文件压成个zip压缩包 , 上传就得了 。 哪个JS加密产品能这样做?上面提到的就能 。 避免广告嫌疑 , 就不多重复说了 。 搜搜便知 。
还有什么问题?JS代码不能传公网?嗯 , 有的大企业是有这个需要 , 甚至有的奇葩企业禁止员工上外网 , 当然 , 也有人怕自己的代码传给JS加密网站 , 被网站获得 , 其实这个真想多了 , 大的JS加密平台 , 一天得接收多少代码 , 几千几万也是少的吧 , 真讲 , 他们有精力分析每个代码去 , 不现实 。 而且 , 一般加密是内存里进行 。 不过 , 确实想自己部署才踏实的 , 也行 。 有提供内网部署服务的 , 为了避免广告嫌疑....算了 , 直接说一个吧:还是上面提到过的 , JShaman就有内网版的 。 (注:这个JShaman是提供免费JS加密的 , 不全是商业 , 可以免费用、免费 , 免费)

大概就这些吧 , 还有什么没说明白的?