js加密和解密是什么意思啊 意义何在啊 求大神?

JavaScript012

js加密和解密是什么意思啊 意义何在啊 求大神?,第1张

你好!js是脚本解释性语言可即时查看代码。为保护知识产权,很多很有创意的代码开发者对其做了加密处理,在其中加入混淆码,使用时需要按一定规律进行解密才能为浏览器识别。个人愚见,供参考采纳!

其实可以仿照vmprotect写一个js版本的,vmprotect思想来源于门电路 。

原理是,把加减乘除都用nor指令实现,nor = not not and

于是原来很容易看出逻辑的 and xor not or 都加密成了整齐划一的单一操作字符nor

再从nor还原回去变的极为困难 。

目前为止vmp虚拟机加密只能半自动甚至手工还原,还原vmp至今是仍然有很大难度(爆破是另一回事) 。

javascript也可以这么做,也就是在js虚拟机上再搞vmp虚拟机 。

但是似乎js界和搞加密解密的交集太少,没有人去做这个事情 。

也可能是js并没有那么高的价值值得如此保护。