跟踪我的Javascript的使用情况

跟踪我的Javascript的使用情况,javascript,tracking,Javascript,Tracking,有没有办法跟踪我的javascript代码是否正在其他网站上使用 我在一家软件开发公司工作,虽然我不是这样的开发人员,但我确实参与了一些我们从客户那里得到的更简单的Javascript请求 然而,有时我们的客户希望在同意支付之前看到Javascript工作。我这里的问题是,虽然他们不是很专业,但他们可能有足够的知识来查看页面源代码并有效地“窃取”脚本 我是否可以阻止他们这样做,或者在我的代码的某个地方添加某种跟踪,这样如果他们进行简单的复制/粘贴,那么我就可以收到另一个站点正在使用脚本的通知 谢

有没有办法跟踪我的javascript代码是否正在其他网站上使用

我在一家软件开发公司工作,虽然我不是这样的开发人员,但我确实参与了一些我们从客户那里得到的更简单的Javascript请求

然而,有时我们的客户希望在同意支付之前看到Javascript工作。我这里的问题是,虽然他们不是很专业,但他们可能有足够的知识来查看页面源代码并有效地“窃取”脚本

我是否可以阻止他们这样做,或者在我的代码的某个地方添加某种跟踪,这样如果他们进行简单的复制/粘贴,那么我就可以收到另一个站点正在使用脚本的通知


谢谢你

在整个www上跟踪你的脚本并不容易,但是有一些方法可以保护你的js代码。有很多用于编码和模糊处理的站点,如以下站点:


他们仍然可以使用您的代码,但您可以在模糊版本中隐藏一些保护代码,如试用超时值,甚至可以将一些值(如站点url)发布到服务器以进行跟踪。

将DOM API用于指向服务器上服务器端脚本的标记,并将其附加到

使用jQuery:

$.getJSON('http://yourserver.com/TrackScript', { url: document.location });

您可以做以下几件事:

  • 混淆你的代码,让非技术人员很难找到要复制的内容
  • 添加一行代码,检查页面的域名并抛出异常,或者在域不是您的演示服务器时执行其他一些技巧来终止
  • 向服务器添加Ajax查询以验证脚本是否允许运行,如果没有验证,则终止
这里所说的一切只会保护非技术人员。Javascript是一种解释语言,因此整个代码都会发送到浏览器。一个熟练的程序员会知道如何绕过你的封锁

您可以通过设置演示机来实现良好的安全级别。让用户远程进入会话,以提供产品演示。理想情况下,您可以在共享会话中“引导他们完成任务”(也称为观察他们在做什么)


类似于视频会议,但这样他们可以使用浏览器。不要将站点公开,只在本地运行Web服务器(关闭防火墙上的端口80)。演示后关闭远程桌面服务器并更改密码

是的,但是他们可以把它拿走。很明显。。但我的工作基础是,尽管他们可能有足够的知识从页面源中复制和粘贴,但他们不想开始编辑脚本本身,因为担心它会不起作用。只要说不。这就像要求试驾一辆尚未制造的汽车。当然,如果这辆车已经上市了,你可以带它去转转,但它甚至还没有出厂。@ChrisShouts-可能是它已经制造好了,他们想在支付工作费用之前验证它是否能按照广告上的要求工作。这是一个完全合理的要求。这也是为什么在工作开始前签订合同至关重要的另一个原因。这只是为任何潜在的窃贼增加了另一个绕开的步骤。下载脚本后,只需将脚本复制/粘贴到他们自己的*.js文件中即可。@P.Brian.Mackey:我知道;我在对这个问题的评论中已经说过了。
our customers want to see the Javascript working before agreeing to pay for it.