Javascript 电子商务中的简单软件许可

Javascript 电子商务中的简单软件许可,javascript,electron,Javascript,Electron,我有一个基于electron的JavaScript应用程序,应该在将来销售。我目前正在集思广益地讨论一些关于许可细节的想法 我不想使用所需的在线激活,因为这对我的客户不公平。当他们购买我的产品时,他们应该拥有它,并且能够在20年内使用它,而无需任何激活服务器(这更是一个原则,因为我认为20年内没有人使用它) 我的想法是创建一个经典的“软件序列号”,在订购我的产品后发送给用户。人们可以通过提取我的电子应用程序并修改代码来绕过这一点,这没关系,我知道我对此无能为力 但是我想要一个简单的“我有一个新程

我有一个基于electron的JavaScript应用程序,应该在将来销售。我目前正在集思广益地讨论一些关于许可细节的想法

不想使用所需的在线激活,因为这对我的客户不公平。当他们购买我的产品时,他们应该拥有它,并且能够在20年内使用它,而无需任何激活服务器(这更是一个原则,因为我认为20年内没有人使用它)

我的想法是创建一个经典的“软件序列号”,在订购我的产品后发送给用户。人们可以通过提取我的电子应用程序并修改代码来绕过这一点,这没关系,我知道我对此无能为力

但是我想要一个简单的“我有一个新程序!这里,你有它!”的保护,因为我认为输入许可证信息应该告诉人们软件不是免费的,输入某人的名字和序列号可能是一个障碍——至少对良心来说是这样。这是一个大约15美元的工具,我希望即将到来的许可证对话将让诚实的用户购买该产品

有什么办法吗?我想在GPG生成一个密钥对,并将私钥交给用户,但我不知道如何在代码中处理这个问题。还有其他想法吗