我正在编写一个 javascript 产品,但它将被许可给单个域名。因此,为了保护它免受从演示或从一个站点到另一个站点的复制和粘贴,代码应该只允许自己在正确的域上正常运行。
当用户在他想要使用的域中购买项目和密钥时,可以通过 php 在服务器端完成加密。所以它是这样的:
var encryptedtext = "My text here";
function decrypt(){
//decrypt using domain name.
}
print( decrypt(encryptedtext) );
我不需要它很强大。该产品只需几美元,保护应该足以抑制任何开裂。
我发现最大的弱点是它以域名作为解密密钥非常明显。减轻这种情况的最佳方法是什么?