保护我的PHP应用程序

保护我的PHP应用程序,php,protection,Php,Protection,我已经开发了一个应用程序,它是用PHP编写的(带有一堆SQL脚本),这个应用程序将被一些小公司使用。要让他们使用它,我必须为他们安装Apache和SQL Server 我想到的每一种方法都不符合我的需要。实际上我只是希望使用ZendGuard或IonCube,但它们不支持PHP5.3.x 是否有一种更简单的方法,我可以在数据库中存储一个密钥,并使应用程序仅在知道其在该服务器上时运行 可能根据一些随机数字/字母和机器名、sql server主机名创建一个密钥,并在系统使用时对其进行编码/解码 感谢

我已经开发了一个应用程序,它是用PHP编写的(带有一堆SQL脚本),这个应用程序将被一些小公司使用。要让他们使用它,我必须为他们安装Apache和SQL Server

我想到的每一种方法都不符合我的需要。实际上我只是希望使用ZendGuard或IonCube,但它们不支持PHP5.3.x

是否有一种更简单的方法,我可以在数据库中存储一个密钥,并使应用程序仅在知道其在该服务器上时运行

可能根据一些随机数字/字母和机器名、sql server主机名创建一个密钥,并在系统使用时对其进行编码/解码


感谢所有人的帮助和想法

即使Zend和Ioncube不支持PHP5.3代码(我觉得很难相信!!你确定吗?),我相信他们在可预见的未来也会支持

我认为值得问问他们什么时候会支持它


更新:这似乎是真的:但问题是,你的软件真的需要5.3吗(即使用5.3特定功能,如名称空间等?

你甚至不知道在互联网上可以找到多少这样的脚本。无数。任何需要脚本的人都可以用谷歌搜索。谦虚一点,不要认为任何人会嫉妒他们。还有一个问题:使用ZendGuard编码的代码可以被解码(我不知道它是否与IonCube相同)。@Shrapnel-我的应用程序不能执行普通任务。这是特定于一系列利基公司的,你在谷歌上找不到这一点。相信我,我曾想过使用5.2,但后来我意识到,与PHP 5.3版配合使用的SQL Server PHP驱动程序克服了某些限制(不截断SQL Server返回的长字段),而这是5.2版所没有的。我陷入了尴尬的境地@我明白了。真糟糕!但如果这两个旗舰没有5.3支持,我发现很难想象其他解决方案会有。不过,我也不确定——也许有必要对“如何编译PHP”的问题进行筛选,并检查上面提到的产品。我知道!我想我得四处看看,不一定是高端的。