10
A
回答
5
是的,你可以,有点。
已阅读http://effbot.org/zone/python-compile.htm - 应该回答你的问题!
+4
请注意,如果您对“隐藏”源代码感兴趣,那么有些工具可以生成pyc文件中的Python代码(包括注释!) – juanjux 2009-08-07 09:45:40
3
不,目前没有可靠的做法。甚至像上面这个答案中引用的编译代码也不是100%安全的。
我的建议:为您的客户打开开放的代码,与他们保持良好的关系是唯一的出路。从商业的角度看,隐藏你的代码是很好的,但从客户关系的角度来看,这是一个真正的展示瓶颈。广告:“我们的代码是开放的!”,这并不意味着您的客户可以用它做任何他们想做的事情。
12
噢,再次说明那个旧的...简而言之,你不能以一种非编译语言(Python,Perl,PHP,Ruby ...)以一种源代码安全的方式部署应用程序 - 技巧是非常容易规避的。无论如何,这完全没有关系:您与客户签订的合同确实如此。即使对于Java来说,也有整齐的反编译器。
如果您的客户想要在另一台机器上手动重新部署您的应用程序,那么即使应用程序使用了C语言,他也可以反正。除非您编写了受加密狗保护的反盗版方案?来吧。你必须与你的客户建立关系。这是一个社会,商业和法律问题,不能与技术特技解决。
相关问题
- 1. 嵌入二进制源代码
- 2. 十进制到二进制代码
- 3. 了解二进制代码
- 4. 8位二进制代码
- 5. asp.net MVC:mvc视图的二进制部署
- 6. openshift,休息apis二进制部署
- 7. 网站源代码控制和大设置二进制文件
- 8. 进入源代码控制
- 9. Eclipse部署webapp时忽略源代码
- 10. systemhouse的签署代码(windows二进制文件)平台
- 11. 使用外部二进制资源
- 12. 如何部署:1修补程序中的数据库,源代码和二进制文件更改?
- 13. 将源码转换为二进制
- 14. iis 7 web部署/源代码控制交互问题
- 15. 在二进制产品中搜索我的源代码
- 16. 在GCC调试二进制文件中的源代码位置
- 17. BrowserStackLocal:从源代码运行BrowserStackLocal二进制文件
- 18. 如何从distutils二进制发行版中去除源代码?
- 19. C iPhone XCode项目中的二进制/源代码
- 20. 二进制文件源代码管理系统
- 21. Julia BinDeps:源代码和二进制文件之间的区别
- 22. MSBuild Web部署缺少二级二进制引用
- 23. 部署PHP代码?
- 24. Tornado代码部署
- 25. 无法使用CodeDeploy部署代码
- 26. 无法将python代码部署到heroku
- 27. 二进制到十进制代码改进
- 28. 二进制加法的优雅代码?
- 29. jQuery lib中的二进制代码
- 30. 如何阅读cuda二进制代码
你为什么要这样做? – 2009-08-07 08:50:19
保护我猜的代码,你有一个web应用程序,你需要部署到你的客户端(许多客户端)服务器 – icn 2009-08-07 16:26:49
我对whis的怀疑。保护什么? 我看不到Web应用程序构成的危险。访问源代码更多的是服务器配置/权限问题......或者我完全错过了这一点? – Agos 2009-08-07 20:36:58