华人澳洲中文论坛

JS代码能够反复进行混杂加密吗?

[复制链接]

2023-2-24 06:54:43 64 0

JS代码能够反复进行混杂加密吗?问题同一段JS代码,是不是能够重复、反复进行混杂加密?
本文,用试验给出谜底。
试验进程
筹备一段代码,如下:


运转,能够显示出代码履行耗时:


能够看到,大约历时7毫秒、8毫秒。
对这段JS代码进行一次混杂加密:


混杂加密使用的是JShaman,国际专业的JS代码混杂加密工具。
加密后的代码:


比原始代码繁杂了得多。
运转:


履行耗时仍然是7毫秒、8毫秒,也就是混杂加密后简直没有形成机能影响。
再对加密后的代码履行屡次反复加密:


进行了十次反复加密之后,代码体积达到了81KB:


注:原始代码大小仅为263字节:


计算可知,体积增大了300倍:


而履行耗时,达到了22毫秒、23毫秒,机能降落了约3倍。


假如此时再持续对代码重复重复加密,几十次反复之后,终究,体积会更为收缩,代码的无奈正常履行。
试验后果
1、正常对JS代码进行混杂加密,不会影响机能;体积虽会增大,但在公道、可承受规模内。
2、假如屡次反复对JS代码混杂加密,代码量会变的很大、履行机能会受影响,乃至可能犯错。
论断
不成以对JS代码反复混杂加密。
任何工具的使用,都需公道、正确的使用。JS代码混杂加密,能够起到维护源码、避免剖析、避免不法盗用、避免复制修正的目的,但也需正确使用,反复加密同一段代码是不成行的。

发表回复

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则

:
中级会员
:
论坛短信
:
未填写
:
未填写
:
未填写

主题32

帖子46

积分205

图文推荐

  • 撞穿学校栅栏害死十一岁男孩的司机不必坐牢

    一位女司机撞穿学校栅栏、害死了11岁男孩,被罚20

  • 全科医生正告花粉症时节正在好转

    全国各地的全科医生正告春季的开端标记着花粉症时

  • 新西兰总理:出世在新西兰的新纳粹Thomas S

    新西兰总理拉克森称新纳粹Thomas Sewell是坏人,

  • 新州护士和助产士承受暂时加薪3%的前提

    新州护士和助产士投票承受政府提出的暂时加薪3%以

  • 新纳粹份子如何利用“普通父母”的掩护在反

    星期天,新纳粹份子在反移民集会开端前大约一个小