目前cocos2d官方idea本身可以把js编译成字节码,但是这种也很容易反编译,代码加密还有那些方式?图片加密又有那些方式,特在此请教!
首先,js是没有完全的加密的。。。没有一种方式能完全防止反编译。。。
你可以 google 下 js 加密/混淆工具,有非常多的方式,但是基本上都是替换变量名 + 混肴代码。这个搞过以后,代码基本就不是人看的了。如果你不放心,可以在写代码的时候,加一些校验,比如域名校验等,如果不是自己的域名,就 xxx 一下。。。混淆过后的代码如果有人能找出你干坏事的这几句,并且改正确的话,那基本就没啥方法能够阻止他了~~哈哈。
官方的打包工具只提供到了替换变量名的高级压缩方式,这种方式文件比较小。如果继续用 js 混肴工具处理打包过后的 js 文件,报体积会变大代码也更加看不懂了
图片没法加密,但是服务端可以选择性返回数据。
最简单的例子:客户端在请求图片的时候,加上校验字段,在 header 或者 url 上都行~~服务端校验后才返回正确的数据。
可以去看看百度网盘之类的里面的图片,引用到自己以外的网页的时候,会显示一张盗链的图片~~~大概就是这么个效果
恩,非常感谢你提供的建议,我这边只需要我的h5/app资源不被别人轻易搞到手就可以了,图片加密你常用的是那种方式
我也着急想解决一下,不知楼主后来是怎么做的?希望给点经验