用node.js写的服务端的代码需要装在客户的服务器上,怎么才能保证自己的代码不被泄密呢
10 回复
@jiangzhuo 不是很明白你所指的联运服务器是指什么,你只是在自己webservice上提供了restful api,通过oauth2进行认证,而你放在客户那边也有node.js的api,只是调用你服务器上的api,代码在你这边,维护起来也方便,不是吗?
@beiyio 用yuicompressor、google closure compiler之类的js压缩工具,但只是去除注释、换行、空格,以及混淆局部变量这些的,真有心研究你的代码也没什么问题,只是比较难看而已。 其实这个问题基本无解,你能独立运行在js环境,就一定有最终的完整的代码执行。 就算Java,编译成字节码,一样都能被还原出来。 甚至C/C++编译的机器码,也是汇编,也能部分还原为C代码,只是复杂度要更高,逆向成本高而已。