gpt4 book ai didi

java - jetty worker 。使用基于主机 ID 的许可证运行软件

转载 作者:行者123 更新时间:2023-11-30 02:48:21 25 4
gpt4 key购买 nike

我正在开发一个用 Java 实现的新产品,需要许可证才能运行。许可证验证基于服务器 ID。如果我直接在 Linux 服务器上运行它不是问题。

但是,我想提供在 docker 内运行我的软件的选项,但问题是我不知道如何从 docker 容器获取主机 ID。我不想使用 docker 容器 ID,因为客户可能需要重新创建它(例如软件更新),所以我需要知道主机服务器的 ID。

我考虑过使用 MAC 地址,但它需要使用“--net=host”选项运行容器,并且出于安全原因,我想避免使用该选项。

最佳答案

也许您应该退后一步,研究替代方法,例如这个与两个组件一起使用的系统:

  1. 您的用户拥有某种 ID + 私钥,可以存储在本地文件系统中
  2. 您的应用程序从磁盘读取该文件;然后联系你的“家庭服务器”来验证这个ID+ key 实际上是“好的”,如果是这样,你的应用程序就会启动;否则它会停止

这样的解决方案甚至允许人们将许可证文件包含到他们的 docker 镜像中。

郑重声明:任何其他不让您的应用程序与中央服务器对话的解决方案可能会让您真正头痛。

关于java - jetty worker 。使用基于主机 ID 的许可证运行软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39482083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com