2011-06-28 42 views
4

有没有机会限制一个PHP脚本无需许可共享和使用?脚本已付款,我在想什么可以防止“共享”这个PHP脚本的发生。这是可能的还是不可能的?由于代码是开放的,我无法加密所有的代码。有没有办法保护没有有效许可证的情况下使用php脚本?

我得出了一个结论,并不确定这可以工作吗?

A.脚本要求用户输入B.许可证发送到我的授权服务器的许可证/ KEY

,并检查许可证是否有效的一个。 (http:// ....?license = X)

C.检查许可证并将结果发送回客户端服务器。

D.如果LICENSE无效,脚本将不会执行。

这实际上可行吗?或没有?

问题仍然存在,用户可以删除许可证检查部分权限(因为代码是打开的)?但我可能可能会加密该文件,并使其成为核心文件的一部分,不需要由用户编辑,但仍然需要文件,如果它被删除,该脚本将无法正常工作..嗯我迷路了:)

+1

这是可能的,但你怎么去防止别人颠覆你的许可证验证算法,因为他们有权访问你的PHP文件。 – GWW

+0

如果我只是删除许可证部分并说'$ valid = true;'? –

+2

可能的重复[最佳解决方案,以保护PHP代码没有加密](http://stackoverflow.com/questions/336057/best-solution-to-protect-php-code-without-encryption) –

回答

4

不,我不认为这实际上是可能的。如果你不能加密它,那么就无法阻止某人删除脚本的那部分内容。你可以尝试去除屁股上的疼痛。但是不管你做得多么困难,确定的编码器总是可以在保持主脚本不变的情况下移除许可证检查。

+0

谢谢丹尼尔。什么如果我可以加密一个文件(配置文件)并将验证部分包含在配置文件中?解密该文件是否太简单?正如你所说,我想让它在删除时变得非常痛苦,这可能是一种方式,因为从零开始创建配置文件并不容易,而且我确实不希望任何客户端编辑或触摸特定文件。 –

+0

我不确定。我从来没有尝试加密我的文件,所以我不知道它是如何工作的。我想不管你怎么做,总有人可以删除对加密文件的依赖。我不知道如果有一个PHP解析引擎的模块允许它处理加密文件或不(所以你可以加密一切)。可能有,如果你看... –

相关问题