【发布时间】:2013-07-08 08:20:42
【问题描述】:
如果这个问题看起来很愚蠢,请原谅我。我想知道,当我们在 Codeigniter 中开发一个项目时,我们将它的整个源代码提供给用户,他/她使用它并且还能够对代码进行更改。
由于有时他/她不懂代码,用户做出的一些不良更改可能会导致应用程序产生错误或故障。换句话说,可以得出结论,我正在寻找某种加密技术,它可以像普通 PHP 代码一样工作,但会采用加密格式。
有什么东西可以让用户使用应用程序,但不允许他/她更改代码?并且应用程序的工作也应该保持不变。
【问题讨论】:
-
编码你的 php.ini 文件。有来自zend.com 的名为
Zend Guard的商业编码器。 -
并非如此。我想你可以加密你的源代码,但这并不总是适用于框架,也不会阻止某人破坏某些东西。最好告诉您的客户哪些文件夹可以编辑(标记和样式),哪些不能。
-
您可以提供包含 Git 文件夹的源代码压缩包 - 这样可以很容易地查看是否有人修改了他们不应该拥有的东西
:)。 -
当心可能的许可证问题。我可能错了,但如果你使用开源代码,你必须保持开源(通常)
-
有趣的问题。我猜想加密或隐藏/存储任何敏感代码在别处,但同样,这可能会违反合同。
标签: php codeigniter