【发布时间】:2018-01-06 14:39:28
【问题描述】:
我有一个使用 mysql 的 codeigniter 应用程序,想将它安装在客户端服务器上,我能做到这一点的最安全方法是什么,我不希望他们复制、修改和分发相同的内容。有没有一种快速而肮脏的方法来做到这一点,然后开始提高安全性?这在企业中是如何处理的?
【问题讨论】:
标签: php codeigniter security encryption implementation
我有一个使用 mysql 的 codeigniter 应用程序,想将它安装在客户端服务器上,我能做到这一点的最安全方法是什么,我不希望他们复制、修改和分发相同的内容。有没有一种快速而肮脏的方法来做到这一点,然后开始提高安全性?这在企业中是如何处理的?
【问题讨论】:
标签: php codeigniter security encryption implementation
过去我想这样做有几个原因:
出于实施的原因,我们总是担心客户端修改某些内容并产生错误/错误并要求我们修复它。但如果客户购买的软件无权修改代码,您可以随时将代码替换为最新的构建、发布或版本。这样,您就不必处理因未经授权的修改而导致的错误。
对于知识产权,我们通常希望保护我们在这些软件中拥有的秘密“配方”或算法。我们不希望他们为自己复制软件并从我们构建的产品中出售它们,并成为我们的竞争对手。但不知何故,我也大多把这个交给客户。除非您分发属于原则的专有软件。
我放弃这个的原因是,因为我相信资产和价值不仅在于软件本身,还在于你雇用的熟练人员,他们设计和构建它,您在实施方法中实施的流程,以及您用于与所有利益相关者合作的所有技术。如果客户有能力仅从您的代码库中实现该软件,那么他们迟早会从互联网上找到其他代码并成为您的竞争对手,即使不再使用您的代码库。所以在销售需要实现的软件应用时,并不像复制粘贴那么简单。
但如果您有其他原因需要加密您的应用程序,您可能需要查看此站点:
干杯,
【讨论】: