如何限制第三方javascript部署的站点数量?

时间:2016-12-17 20:57:38

标签: javascript cross-domain external-script

我已经写了第三方JS应用程序,我想开始向客户销售。我一直在考虑按部署付费网站的收费方案。客户进行购买并获得一块HTML + JS嵌入到他们加载实际JS应用程序的网站上。

有没有一种可靠的方法可以确保客户只在他们付费的网站上使用该应用程序(他们可以轻松地将上述代码粘贴到任何地方)?

这是我想到的唯一解决方案:

  1. 使用window.location.href
  2. 检查原始网站的地址
  3. 将JS应用程序发出的每个请求发送给我的服务器
  4. 将其与购买应用程序时客户注册的已购买站点列表进行比较,如果站点未被识别则阻止该应用程序
  5. 但是,乍一看这种做法对我来说似乎不太可靠 - 例如如果客户的网站在多个地址下可用,我可能会遇到麻烦。

    关于进一步研究的任何想法甚至灵感都非常受欢迎(到目前为止,我目前的谷歌搜索一直非常徒劳)。

0 个答案:

没有答案