【问题标题】:Securing PHP code. Need some tips保护 PHP 代码。需要一些提示
【发布时间】:2011-10-17 13:15:04
【问题描述】:

我想用 ionCube 对我的代码进行编码。但是我不知道如何防止用户在没有编码的情况下破解它。

所以我需要一些提示。

我的项目是 MVC。

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

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

我知道有一些 PHP 函数会打印出函数名等。我需要防止这种情况发生。

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

【问题讨论】:

    标签: php ioncube code-security


    【解决方案1】:

    您可以使用get_included_files 函数查看是否包含其他文件。但最好的方法当然是信任您的客户,并通过合同规范他们可以和不可以对您的代码做什么。

    【讨论】:

    • 如果他们看到包含哪些文件,这不是问题。我将使用sha1() 散列所有文件名所以我需要防止用户更改包含的文件代码和使用var_dump($_GLOBALS);
    • +1 如果您不相信您的客户会遵守您的许可协议,那么 PHP 可能不应该是封闭系统的首选。最好使用已编译的解决方案来保护您的 IP。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    相关资源
    最近更新 更多