2009-09-15 63 views
2

我在想 - 比如说你需要花费数千人的时间,并拿出一个最先进的CMS或者其他东西。你如何确保从你那里得到它的人不会盗用它?我可以坚持让买家给我他们的URL,我把它散列并在软件中的任何地方用作校验和,但这听起来像是一种较弱的安全形式。作为商业产品的PHP 5软件

还有其他方法吗?一个可能是让客户在发送任何页面之前发送POST到我的服务器进行验证,但这听起来不公平。

(当然,我能坚持举办软件自己..)

+0

如果有人想知道,这纯粹是一个学术思想execrise:D – Extrakun 2009-09-15 08:35:36

+0

我们将与“我们将承载它,你不会有FTP访问”。对于我们的客户来说,这很好,他们大多是非技术型的小型企业,如果他们得到了这些企业,他们就不知道如何处理这些代码。 – TRiG 2010-06-03 19:51:56

回答

5

通常,不是试图找到解决此问题的技术解决方案,而是首选合法解决方案。使用合同和/或许可协议的法律框架,使客户尝试盗版或转售您的软件不具吸引力。

如果您的软件足够可取,人们会找到一种方法来盗用它(例如Photoshop)。如果您的客户对您与他们的业务安排感到满意,那么他们不太可能通过盗用您的软件来破坏这一点。

2

如果您正在分发的平台,像Zend Guard,一般。但是,这也意味着客户难以添加自己想要的修改。

现在很多软件都采用SaaS路线,并由制作它的公司自行托管。这就是说,我会在这里回应其他答案的观点 - 最好是让人们不想盗用你的产品(并且不给他们激励),而不是试图让人们不这样做。

+0

从某种意义上说,人们可能会认为,通过阻止客户制定自己的定制意味着更好的业务。但是,我同意不要让客户不满。毕竟,那里有许多操作系统PHP解决方案。 – Extrakun 2009-09-15 08:34:40

+0

问题在于,通常情况下,禁止客户进行修改意味着如果您的软件不能满足他们的用途,他们将不会成为您的客户,从而导致客户群的净损失。 – Amber 2009-09-15 08:58:02

1

仅为购买该软件的用户提供支持和升级。它并不妨碍复制它,但任何严重的用户都会购买它。

另一种选择是自己托管它。但至少不要选择混淆路线。即使它不会完全阻止任何事情,但它会刺激你的忠实顾客。

1

只需要钱。

我会建议花费更多的时间思考市场营销,而不要担心代码混淆。

我喜欢的一种方法是jamroom.net使用的方法之一。它们相当开放,为用户提供完整的代码,在一定程度上允许和鼓励更改/定制。没有努力浪费在混淆代码上。

他们用扩展,安装/维护/操作服务进行现金存入。我不知道他们的表现如何。似乎一个可敬的中小社区围绕他们的产品而建。就社区而言,我的意思是客户和第三方开发者。这是一个奖金,他们的商业模式甚至可以扩展!

1

与往常一样,Joe Blow Blogger可能会盗用您的软件......但真正的企业客户不会承担这种法律风险。正如其他人所说,最好的办法就是为您的付费客户提供高质量的软件。盗版最好的方式是通过社会和法律手段,而不是技术手段。