2011-10-17 28 views
0

我想用ionCube编码我的代码。但我不知道如何防止用户在没有编码的情况下破解它。保护PHP代码。需要一些提示

所以我需要一些提示。

我的项目是一个MVC。

一切都从index.php开始,它调用core.php并运行。

我该如何包含文件。我如何确保在调用文件时它是原始文件?

我知道有一些PHP函数可以输出函数名等,我需要阻止这个。

用户包括的index.php从另一个文件文件,并尝试获取变量,如使用var_dump($_GLOBALS);

回答

1

可以使用get_included_files功能,看是否有其他文件包括在内。但最好的方式当然是相信你的客户,并通过合同来规范他们可以做什么,不能做什么。

+0

如果他们看到包含哪些文件,这不是问题。我将使用'sha1()'散列所有文件名所以我需要防止用户更改包含的文件代码和使用'var_dump($ _ GLOBALS);' – Valour 2011-10-17 13:26:14

+1

+1如果你不相信你的客户遵循你的许可协议,那么PHP可能不应该是你的封闭系统的首选。最好使用编译的解决方案来保护您的IP。 – 2011-10-17 15:57:03