【问题标题】:Symfony2 source code encryption / encodingSymfony2源代码加密/编码
【发布时间】:2014-07-24 21:58:13
【问题描述】:

我们正在使用 Symfony2 框架进行开发并将应用程序出售给客户。我们不希望客户拥有源代码,因此我们希望对其进行加密。在 Zend Framework 中,我们使用 Ioncube,但这不适用于 Symfony2,因为 Symfony2 读取 PHP 文件以创建缓存文件 (classes.php)。

有没有加密src目录的解决方案?

【问题讨论】:

标签: php symfony encryption copy-protection


【解决方案1】:

我与 SourceGuardian 的人取得了联系。在那网站上,他们说他们可以在不修改源代码的情况下加密 Symfony2 项目。最后,这不是真的,因为 Symfony 框架无法加载注释。 SourceGuardian 提供了一个解决方案,他们将深入研究这个问题。目前,如果您使用 Annotations,则无法加密 Symfony2 项目。您应该将所有注释转换为 Yaml 或 XML 文件。我这样做了,3 天后,它就像一个魅力!

所以:如果你想加密你的源代码,不要在 Symfony2 项目中使用注释!

【讨论】:

  • 你找到解决这个问题的任何开源解决方案了吗?
  • 还有一个问题:您的意思是即使在实体生成中也不使用注释?还是只是在控制器中?
  • 嗨@parisssss,您可以使用 SourceGuardian 或 Ioncube(我更喜欢 Ioncube)加密您的文件。没有开源解决方案,只有商业解决方案。关于第二个问题,如果在加密之前预热缓存,则可以使用注释。如果您之后清除缓存,注释将不起作用,即使在实体中也是如此(这是我们的问题)。
  • 源码守护者页面(sourceguardian.com/text-encoding-of-symfony-2-page-166.html)有一篇文章说可以和symfony一起使用,只需要稍作改动。有人试过吗?
猜你喜欢
  • 1970-01-01
  • 2012-04-12
  • 1970-01-01
  • 2013-09-10
  • 2013-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-01
相关资源
最近更新 更多