当前位置: 首页 > 面试题库 >

无需加密即可保护PHP代码的最佳解决方案

柯骏
2023-03-14
问题内容

首先,我并不是在寻找奇迹……我知道PHP是如何工作的,并且没有真正的方法可以在不使用加密的情况下向客户端隐藏我的代码。但这附带了要在正在运行的服务器上安装扩展的成本。

我正在寻找不同的东西…我不是要加密我的代码,甚至是对其进行混淆。有许多没有加密/混淆代码的PHP脚本,但它们是商业应用程序。例如,vBulletin和/或IP.Board论坛应用程序。

我只想知道这些人在他们的应用程序中使用什么方法…

我也愿意接受任何其他建议。

请注意,我是一个人,没有在公司工作。我的产品也很具体,不会卖那么多。我只是想让你们知道,我无权咨询法律专家来起诉某人或准备商业执照。我只是在寻找一种简单的方法来保护我的简单产品,如果确实可行的话,以某种方式…


问题答案:

混淆事物只会给您合法的,守法的客户带来不便,而那些会骗您的人却不是您的目标客户。(删除了其他有关混淆的想法)

保护软件的另一建议是:创建一种业务模型,其中的代码不属于产品价值的一部分。例如,出售产品许可证以及对您在站点上管理的某些数据的访问权,或者以订阅模型或与客户支持一起对产品进行许可。

设计EULA是法律问题,而不是编码问题。您可以从阅读有关所用产品和网站的一些EULA文本开始。您可能会发现一些有趣的细节!

创建专有许可证具有很高的灵活性,并且可能超出了StackOverflow的预期范围,因为它并不严格涉及编码。

我想到了EULA的某些部分:

  • 如果产品有错误或损坏,请限制您的责任。
  • 阐明客户如何使用许可软件,使用多长时间,使用多少计算机以及是否具有再分配权等。
  • 授予您审核其站点的权限,以便您可以强制执行许可证。
  • 如果他们违反EULA,例如他们失去使用您的软件的特权,将会发生什么。

您应咨询法律专业人士以准备商业EULA。



 类似资料:
  • 问题内容: 我计划在我的网站上为我的用户存储外国帐户信息,也称为RapidShare用户名和密码等。我想确保信息的安全,但是我知道,如果我对他们的信息进行哈希处理,我将无法将其检索以备后用。 Base64可以解密,因此毫无意义地使用它。我的想法是对用户进行加扰,即使在解密之后,也要以这种方式传递base64前后,如果尝试解密,则会得到一些看上去很有趣的文本。是否有一个php函数接受可以对字符串进行

  • 问题内容: 目前,据说MD5部分不安全。考虑到这一点,我想知道使用哪种机制进行密码保护。 这个问题,“双重哈希”密码是否比仅hash一次密码安全?建议多次散列可能是一个好主意,而如何对单个文件实施密码保护建议使用盐。 我正在使用PHP。我想要一个安全,快速的密码加密系统。将密码hash一百万次可能更安全,但也更慢。如何在速度和安全性之间取得良好的平衡?另外,我希望结果具有恒定数量的字符。 hash

  • protection([string $password]); 示例一 $config = ['path' => './tests']; ​ $fileObject = new \Vtiful\Kernel\Excel($config); $fileObject = $fileObject->fileName('tutorial.xlsx'); ​ $filePath = $fileObject

  • 本文向大家介绍PHP加密解密类实例代码,包括了PHP加密解密类实例代码的使用技巧和注意事项,需要的朋友参考一下 关键代码如下所示: 以上所述是小编给大家介绍的PHP加密解密类实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 问题内容: 我必须在遗留数据库的表中插入一些记录,并且由于其他古代系统使用了该记录,因此更改表不是解决方案。 问题在于目标表具有int主键,但没有标识规范。因此,我必须找到下一个可用的ID并使用该ID: 但是,在执行此操作时,我想防止其他应用程序插入表中,以免出现任何问题。我尝试了这个: 在SQL Management Studio中的两个不同的窗口中,一个事务始终作为死锁受害者被杀死。 我也首先

  • 本文向大家介绍PHP代码加密的方法总结,包括了PHP代码加密的方法总结的使用技巧和注意事项,需要的朋友参考一下 如何保护自己的PHP代码: 代码混淆+加密 实际加密算不上,具体实现思路就是把代码base64加密,然后对base64里的字符串进行字符串映射(随机生成字典混淆)然后eval执行 这种百分之百能被破解还原 代表代码如下: 混淆乱码字符 代码混淆变量还有一些东西 和1原理差不多,不过是把字