一个月前,一个客户要求我开发一个应用程序,他没有提到它是一个桌面或Web应用程序。
所以我选择使用symfony框架开发一个Web应用程序。
现在应用程序工作正常,客户端满意,但出现问题
实际上,客户想将该应用程序出售给他的客户,所以他希望我隐藏源代码,换句话说,他希望我提供存档或其他东西,以便他的客户不会读取代码。我不知道如何隐藏PHP代码,现在如果我找不到任何解决方案,我必须从头开始并使用java开发应用程序:/
谷歌搜索后
Hiphop:一个PHP编译器,它的主要目的是加速法典。作为编译的可执行文件,它变得不可读的事实是奖金。
PHAR 存档:就像 java 中的 JAR 一样,但我认为很容易阅读存档的内容
有什么建议吗?
使用 VirtualBox 将应用程序打包到虚拟设备中,并禁用该虚拟机上的登录。
除了是解决您的"问题"的最佳解决方案之外,它还使最终用户和您的客户可以轻松完成工作。这不是完美的解决方案,但它是你能得到的。
你似乎正在寻找一个PHP编码器。其中一些可以在商业上获得;两个更常用的是Zend Guard和IonCube。
请注意,两者都需要在目标计算机上安装特殊的 PHP 扩展,并且可能会对应用程序提出一些特殊要求。(特别是Zend Guard目前仅支持PHP 5.4。