将symfony应用程序转换为不可读的存档


Convert a symfony application to an unreadable archive

一个月前,一个客户要求我开发一个应用程序,他没有提到它是一个桌面或Web应用程序。

所以我选择使用symfony框架开发一个Web应用程序。

现在应用程序工作正常,客户端满意,但出现问题

实际上,客户想将该应用程序出售给他的客户,所以他希望我

隐藏源代码,换句话说,他希望我提供存档或其他东西,以便他的客户不会读取代码。我不知道如何隐藏PHP代码,现在如果我找不到任何解决方案,我必须从头开始并使用java开发应用程序:/

谷歌搜索后

  1. Hiphop:一个PHP编译器,它的主要目的是加速法典。作为编译的可执行文件,它变得不可读的事实是奖金。

  2. PHAR 存档:就像 java 中的 JAR 一样,但我认为很容易阅读存档的内容

有什么建议吗?

使用 VirtualBox 将应用程序打包到虚拟设备中,并禁用该虚拟机上的登录。

除了是解决您的"问题"的最佳解决方案之外,它还使最终用户和您的客户可以轻松完成工作。这不是完美的解决方案,但它是你能得到的。

你似乎正在寻找一个PHP编码器。其中一些可以在商业上获得;两个更常用的是Zend Guard和IonCube。

请注意,两者都需要在目标计算机上安装特殊的 PHP 扩展,并且可能会对应用程序提出一些特殊要求。(特别是Zend Guard目前仅支持PHP 5.4。