我已经构建了一个新的 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/