收藏
回答

小程序怎么防止被反编译?

我是没用云开发的小程序,不收集用户数据的小程序,举个栗子吧,假如我做了一个计算器,人家把我的代码反编译下来,是不是就能直接在小程序里运行了?那如果我要防范这个,怎么办呢,加入云开发可以防范吗

最后一次编辑于  2020-11-19
回答关注问题邀请回答
收藏

2 个回答

  • Joshua
    Joshua
    05-22

    用webpack打包,不要保留*.map文件,结合obfuscator混淆。这样你的小程序被“二开”的可能性几乎为0。

    tips:比如域名和请求地址,在业务代码中用数组或者字符串拼接,杜绝被搜索替换。如:https://www.taobao.com,可以写成var scheme = ['h', 't', 't', 'p', 's']; var hostname = ['w', 'w', 'w', '.', 't', 'a', 'o', 'b', 'a', 'o', '.', 'c', 'o' , 'm' ];

    05-22
    有用
    回复
  • garField
    garField
    2020-11-20

    没办法,你最多上传前混淆,给他阅读和二次开发制造点难度。

    2020-11-20
    有用
    回复
登录 后发表内容
问题标签