如何确定我的PHP脚本是否由其他人托管

如何确定我的PHP脚本是否由其他人托管,php,piracy-prevention,Php,Piracy Prevention,我在线销售PHP脚本,每个用户35美元 有没有办法确定我的脚本是否由多个用户托管 我应该在脚本中使用任何逻辑来找到他的身份吗 有没有找到盗版者的简单方法 请帮帮我。 (很抱歉出现语法错误)如果可以的话,试着打个简单的电话到你的服务器上跟踪脚本的使用情况,你应该发送域名和IP地址。使用cURL。如果您的业务逻辑允许,您可以在跟踪不成功时禁用脚本功能 因为PHP只是纯文本,任何人都可以删除您的跟踪代码部分。尝试混淆代码。如果可以,尝试向您的服务器进行简单调用以跟踪脚本使用情况,您应该发送域名和IP。

我在线销售PHP脚本,每个用户35美元

有没有办法确定我的脚本是否由多个用户托管

我应该在脚本中使用任何逻辑来找到他的身份吗

有没有找到盗版者的简单方法

请帮帮我。
(很抱歉出现语法错误)

如果可以的话,试着打个简单的电话到你的服务器上跟踪脚本的使用情况,你应该发送域名和IP地址。使用cURL。如果您的业务逻辑允许,您可以在跟踪不成功时禁用脚本功能


因为PHP只是纯文本,任何人都可以删除您的跟踪代码部分。尝试混淆代码。

如果可以,尝试向您的服务器进行简单调用以跟踪脚本使用情况,您应该发送域名和IP。使用cURL。如果您的业务逻辑允许,您可以在跟踪不成功时禁用脚本功能


因为PHP只是纯文本,任何人都可以删除您的跟踪代码部分。尝试混淆代码。

PHP中没有可靠的方法阻止其他人使用您的脚本。因为PHP使用即时编译,所以任何有权访问文件的人都可以读取源代码。这意味着您可以轻松地禁用脚本中的任何回拨逻辑。您所能做的最好的事情就是混淆它,但是只要有足够的决心,代码仍然可以被任何人编辑

您最好的解决方案是使用一个好的许可证,或者使用一种已经编译好的语言进行开发。对于PHP,没有可靠的方法来防止源代码的重复使用


我希望您不要在脚本中加入任何呼叫总部功能。首先,它可以被禁用,因此基本上是无用的。第二,即使是脚本的合法用户,它也会造成严重的延迟。最后,如果必须输入脚本,那么告诉用户您正在这样做是至关重要的。

PHP中没有可靠的方法阻止其他人使用您的脚本。因为PHP使用即时编译,所以任何有权访问文件的人都可以读取源代码。这意味着您可以轻松地禁用脚本中的任何回拨逻辑。您所能做的最好的事情就是混淆它,但是只要有足够的决心,代码仍然可以被任何人编辑

您最好的解决方案是使用一个好的许可证,或者使用一种已经编译好的语言进行开发。对于PHP,没有可靠的方法来防止源代码的重复使用


我希望您不要在脚本中加入任何呼叫总部功能。首先,它可以被禁用,因此基本上是无用的。第二,即使是脚本的合法用户,它也会造成严重的延迟。最后,如果您必须将其放入,那么告诉用户您正在这样做是至关重要的。

例如,在脚本中的某个地方:

<?php
file_get_contents('http://yourserver.com/tranck_script_users.php?site='.url_encode($_SERVER['HTTP_HOST']));
?>


这样,您将看到哪些主机使用您的脚本。当然,任何人都可以从脚本中删除这一行,没有100%的方法可以确定

例如,脚本中的某个地方:

<?php
file_get_contents('http://yourserver.com/tranck_script_users.php?site='.url_encode($_SERVER['HTTP_HOST']));
?>


这样,您将看到哪些主机使用您的脚本。当然,任何人都可以从脚本中删除这一行,没有100%的方法可以确定

如果(IMO)不影响用户的安全/隐私,就无法做到这一点


要做到这一点,唯一“干净”的方法是使用类似的工具(还有许多其他工具,但从未使用过)对脚本进行编码,并限制在特定域上执行。缺点(根据您的许可证方案,您也可以将此视为一个优点)是用户无法查看/修改您的代码。

如果(IMO)不影响用户的安全/隐私,则无法做到这一点


要做到这一点,唯一“干净”的方法是使用类似的工具(还有许多其他工具,但从未使用过)对脚本进行编码,并限制在特定域上执行。缺点(根据许可证方案,您也可以将其视为一个优点)是用户无法查看/修改您的代码。

要消除非编译脚本的盗版行为,您无能为力。任何人都可以修改源以删除您现有的任何保护。但是,您可以尝试通过某种模糊处理工具运行脚本,或者尝试手动“编码”文件,就像许多PHP恶意软件所做的那样。然而,混淆和这种类型的编码可能会被有足够时间的人打败


如果你愿意在这个问题上投入一些钱,你可以去看看或者。这两项都将保护您的脚本,而且我知道至少Zend Guard允许每服务器授权。但是,这些解决方案需要您的最终用户安装IonCube或Zend Loader。

要消除非编译脚本的盗版行为,您无能为力。任何人都可以修改源以删除您现有的任何保护。但是,您可以尝试通过某种模糊处理工具运行脚本,或者尝试手动“编码”文件,就像许多PHP恶意软件所做的那样。然而,混淆和这种类型的编码可能会被有足够时间的人打败


如果你愿意在这个问题上投入一些钱,你可以去看看或者。这两项都将保护您的脚本,而且我知道至少Zend Guard允许每服务器授权。但是,这些解决方案需要您的最终用户安装IonCube或Zend Loader。

您是否在努力防止盗版?或者你怀疑某个站点正在使用你的代码并希望证明它吗?关于这一点有很多讨论。e、 你是否在努力防止盗版?或者你怀疑某个网站正在使用你的代码并希望证明它吗?关于这一点,网上有很多讨论