javascript - 通过使用 AJAX 回调发送参数来打击插件盗用

标签 javascript jquery

我已经构建了一个新的 jQuery 插件,我希望能够在用户购买之前向他们进行演示。但我也不希望任何人能够在不付费的情况下简单地复制代码。

出于这个原因,我使用 http://www.vincentcheung.ca/jsencryption/ 对插件进行了编码

我想到了 2 个想法来进一步保护/使其更难复制:

  • 针对 window.location.hostname 对域名检查进行硬编码
  • 使用 AJAX 将尽可能多的网站信息发送回我服务器上的 PHP 脚本。

除了域名之外,可以使用 Javascript 获取哪些额外信息。例如。 PHP 你有 $_SERVER[]。

您有什么进一步保护它的想法吗?

好吧,我刚刚自己写了这个,这个似乎适用于两个不同的领域。

$.ajax({
    url: 'http://example.co.uk/record.php',
    type: 'post',
    data: 'href='+document.location.href + '&referrer='+document.referrer
});

记录.php

mysql_query("INSERT INTO `demo` (`id` ,`datetime` ,`href` ,`referrer`)VALUES (NULL ,CURRENT_TIMESTAMP , '".$_POST['href']."', '".$_POST['referrer']."')");

最佳答案

我认为你做不到。如果您想向用户演示,只需录制一段视频即可。大多数网站都是这样做的。

关于javascript - 通过使用 AJAX 回调发送参数来打击插件盗用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6690778/

相关文章:

jQuery 跳转到 id(无动画)

javascript - dygraphs 只接受排序数据?

javascript - 如何在html表格中按升序对日期数组和列表进行排序?

Canvas 的 JavaScript 问题 - Chrome 中正常/Firefox 中错误

javascript - 图像对象 onload 函数立即触发

javascript - ReactJs 组件显示旧数据(甚至不是列表)

javascript - 在 v-text-field 或 v-textarea vuetify Vue.js 中显示实时建议词

javascript - 分配给单击事件的 ID 在 backbone.js 中不起作用?

jQuery AJAX 和 JSON 格式

jquery - 多个具有相同速度和不同高度的jquery animate同时完成动画