0

对于我的一个新项目,我想保护我的代码。我已经搜索过这个论坛和其他论坛,但大多数主题都是几年前的,软件可以改变。我知道“三巨头”是 ZendGuard、ionCube 和 SourceGuardian。现在虽然 Zend 在安全方面享有盛誉,但它对我的需求来说太贵了,所以我只剩下 ionCube 和 SourceGuardian。我做了一些研究来确定每个产品的安全性,然后我发现了 freelancer.com,人们雇佣其他人来解密和去混淆他们的源代码。我发现了相对多的 ionCube 广告——还有一些带有最新版本的 ionCube 编码器。另一方面,我发现的 SourceGuardian 项目都是使用旧版本的软件加密的。Zend 的产品似乎是最安全的,因为我没有找到任何东西。

由于我不想在一个只会让我的代码更难阅读的产品上浪费几百美元,所以我想知道:您对 PHP 编码软件的安全性有何看法,您认为哪些产品最好?

4

3 回答 3

1

离子立方体和动态键。使用不同的 keygen() 函数保护所有 PHP 文件中尽可能多的函数。如果文件包含一个或两个 keygen() 函数,我知道有人以 30 美元的价格解码单个 PHP 文件。如果您的文件包含更多注册机,价格会发生变化。

我的项目包含 1000 个 PHP 文件,每个文件中平均有 8 个受保护的函数,并且许可证检查实际上存在于每个文件中。性能仅下降 15%。

1000 个文件 x 30 美元 x 4 = 120,000 美元

破解/解码的成本大于软件本身的成本。

另外,一个熟练的程序员可能需要 2 到 5 个小时来弄清楚单个 keygen 的逻辑。

于 2021-05-13T10:07:47.807 回答
0

如果你想“保护”你的代码,你有 3 个选项:

  1. 不要公开你的代码。很简单,如果您的 PHP 代码不是公开的,那么没有人可以看到或弄乱它。
  2. 公开您的代码,并放弃“保护”您的代码(所谓的“开源项目”)。
  3. 不要使用 PHP。使用某种其他编译语言,例如 Java 或 C。

这些是你得到的选择。当给予足够的时间、努力和坚持时,任何注意力不集中的人都会被忽视。另外,一个小错误,您将永远无法再次阅读您的代码。

于 2012-12-04T16:31:30.913 回答
-1

我认为如果你真的想保护你的代码,你需要找到比代码混淆器、任何类型的编码器或任何使你的代码更难阅读的东西更好的方法。最好的办法是管理好谁可以访问您的代码,并与项目中涉及的所有部分签订良好的合同。

看看我前段时间的问题-> https://softwareengineering.stackexchange.com/questions/29496/open-source-php-encoder

这另一个问题 你能“编译”PHP代码吗?

我认为它会引导你决定购买一些承诺不可能的软件。

于 2012-12-04T16:28:03.550 回答