问题标签 [license-key]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
89 浏览

security - 产品密钥优化

我正在就以下问题寻求建议:

保留哪些产品密钥属于哪个客户端的列表。例如,如果我的产品密钥为 8456-7894-4567-7894,则应该这样设计,以便将列表写入数据库而不是文件。

如何将它们记录在文件中。

如果我将来想迁移到数据库并且不想重做所有事情。

谢谢,

0 投票
3 回答
81 浏览

security - 检查机器数量

我想就以下问题寻求建议:

如果希望使用否,则在创建产品密钥时。密钥是为机器制造的,就像在微软批量许可的情况下一样,如何做到这一点,以便在 dll 中轻松验证,该 dll 用于验证在安装程序中输入的密钥并说明密钥是否用于说100 台机器如何离线验证产品密钥在第 101 台计算机上不起作用。

谢谢,

0 投票
1 回答
157 浏览

asp.net - 通过位于另一台服务器上的另一个应用程序保护 asp.net 网站

我已经分发了 asp.net 网站。此应用程序安装在客户服务器上。我想许可此应用程序,如果许可期限已过以阻止客户应用程序。需要一种方法来保护许可申请不受另一台服务器的影响。例如,在 web-config 中包含使用另一台服务器上的应用程序的加密数据,这将授予在分发服务器上运行应用程序的权限。如果服务器重新启动,可能会通过传递一些 masterKey 数据来初始化应用程序。有一些想法或做法吗?谢谢。

0 投票
0 回答
235 浏览

c# - 与 e-junkie 兼容的许可解决方案?

我需要一个许可解决方案。就目前而言,我已经推出了自己的部分密钥验证解决方案,但显然不是密码学专家,也没有预算或团队比我自己负担得起(我现在独自编程),这并不完美。它不会阻止同一网络上的人们使用同一密钥的多个副本(在办公室工作人员之间共享),并且根本不会进行任何在线激活。

我不是在寻找诺克斯堡。我和下一个人一样讨厌许可。我只想让诚实的人保持诚实,并阻止人们在我的软件最常使用的环境(在办公室)中随意共享密钥。

问题不在于找到许可解决方案本身。我有 10 种解决方案可供使用。但是,我决定选择 e-junkie 作为我的分销商,因为我负担不起维护下载服务器的安全性,而且我没有时间处理设置支付网关的问题。我从没想过成为一名独立开发者会这么难。

e-junkie 的问题在于他们只直接支持 Armadillo/SoftwarePassport,而且他们还使用您自己的在线密钥生成器通过 POST 支持。

我还没有找到可以安装在 linux web 服务器上的付费解决方案(例如使用 PHP),根据 POST 数据生成密钥,并将其返回给 e-junkie 以发送给用户。这就是促使我推出自己的解决方案的原因。我已经编写了 C# 和 PHP 接口。

这引出了我的问题。如果我选择使用 e-junkie 作为我的分销商,我可以使用哪些许可解决方案(最好是便宜的)?是否有其他分销商提供 .NET/C# 软件的许可解决方案以及以收益分享为基础的分销(如 Regnow)?我对此很陌生,我会很感激我能得到的任何建议。

0 投票
1 回答
4479 浏览

registry - 使用 WMI 的 Microsoft 产品许可证密钥

我一直在徒劳地寻找一个 WMI 脚本,它允许我检索用于安装在机器上的 Microsoft 产品的产品许可证密钥(例如 xxxxx-xxxxx-xxxxx-xxxx-xxxxx)。这包括诸如 Sharepoint、SQL Server 和 Exchange 之类的产品,但我似乎能够找到的只是用于检索实际 Windows 许可证密钥的脚本。

到目前为止我尝试过的(必须是 WMI,所以请不要使用 powerscript):

  1. 尝试了 win32_product 类,但我感兴趣的字段(productid)在 windows2003 上不存在,我有一个混合(30% 到 70%)windows 2008 与 windows 2003 服务器
  2. 尝试去注册表,但产品密钥没有标准化的位置,由此产生的解决方案将非常“讨厌”,但如果这是我不得不考虑的唯一方法

这样做的原因:我必须检查大量(> 200 台机器)并列出每台机器上用于上述 Microsoft 产品的许可证以进行审计。

任何帮助将不胜感激,即使是可以为我指明正确方向的资源。或者,如果 Microsoft 有能够做到这一点的产品,我也会对此感兴趣,但一等奖将是 WMI 脚本。

0 投票
2 回答
3989 浏览

license-key - c# 使用 rhino-licensing 的浮动许可证服务器的示例代码

我正在尝试使用 Rhino-Licensing 开发一个许可系统,但实际上没有任何可用的示例代码或浮动许可服务器的说明和客户端的相应代码。有人可以发布一些提示吗?

谢谢。

0 投票
1 回答
690 浏览

java - java许可证强制执行,创建激活密钥的算法?

我决定使用 TrueLicense 库来为我开发的 Java 应用程序实施复制保护。由于 TrueLicense 不提供复制保护架构,因此我需要一个。我只想将公司名称与 Mac ID 结合使用来创建许可证。我需要一种从公司名称和 Mac ID 创建激活密钥的算法,我想知道是否有人能指出我正确的方向?

我知道知识渊博的人可以在几分钟内破解应用程序。我明白,无论我使用什么保护措施,总有人可以通过它。我的目的是让简单的用户无法将应用程序复制到多台机器上。

再一次,我需要一种算法来根据公司名称和 Mac ID 创建激活密钥。谢谢

0 投票
1 回答
2729 浏览

windows - 无需软件即可查找 windows 7 和 office 密钥

我目前正在开发一个将审核计算机的应用程序,并且此应用程序必须实现的一件事是从 OEM windows 和零售办公室的安装中获取许可证密钥,以便为将来保留此信息目的,例如重新安装和从一台机器移动到另一台机器(这部分更多用于办公)。

这里的要求特别是不要使用任何已经找到密钥的应用程序,这对项目来说是一个很大的禁忌。

目标是对用户的 PC 进行全面审核:硬件信息、安装的软件、用户帐户名称、PC 名称、当前使用的域、工作组、使用的防病毒软件、正在运行的进程、启动进程和许可证密钥。而且它必须针对这个特定目的进行定制,因此零售应用程序是不可能的。

现在我非常有信心自己可以做任何事情。坦率地说,我已经做了 50%。我被卡住的地方是找到许可证密钥在 Windows 中的存储位置。我已经躲了一个星期了。互联网搜索只将我引向提供使用预制密钥查找器的简单和懒惰选项的站点。

最初我认为这些会以某种方式被隐藏在注册表中,但是对我自己的个人 Office 密钥的纯文本搜索返回了一个很大的结果。这让我想知道这些密钥是否存储在注册表中,它们可能以 HEX 形式存在吗?还是加密的?

或者如果没有,它们可以存储在哪里?

0 投票
1 回答
4606 浏览

php - magento 扩展的许可证密钥

可能重复:
许可和保护 php 脚本

我有一个自定义的 Magento 扩展,我想为它创建一个许可证密钥(如 Windows 密钥)。

我将使用include远程服务器的方法来检查许可证密钥(我不确定这是最佳选择)。

当我必须使用包含方法来检查许可证密钥时,我想如果我每次使用扩展时都这样做,网站加载会很慢。

你能给我一些想法我该怎么做,或者可以给我另一个决定的建议吗?

0 投票
2 回答
1451 浏览

java - truelicense 将许可证文件保存在哪里

这个问题非常具体到 TrueLicense 的实现及其工作原理。借助此处的教程以及此处的更多帮助,我已经能够使用 TrueLicense 成功地在我的软件上应用许可。但是,我仍然不清楚 TrueLicense 的某些方面以及它是如何工作的,希望有人能启发我。现在,我不明白的是,当我打电话给

方法(确保满足其余的先决条件)许可证文件实际在哪里持久化。我知道它会以某种方式持续存在,因为我第二次启动应用程序并运行

它返回快乐的方法。我真的很感激对此的一些见解。