gpt4 book ai didi

java - 将 Java 应用程序绑定(bind)到用户/计算机的安全解决方案

转载 作者:行者123 更新时间:2023-11-30 04:33:16 24 4
gpt4 key购买 nike

是否有一个安全的解决方案可以将 Java 应用程序绑定(bind)到特定用户或计算机,例如通过使用 MAC 地址(不安全,因为可以更改?)或任何其他硬件特定数据?

我们不想创建像 USB 棒/加密狗这样的硬件解决方案,而是需要检查软件的用户是否被允许使用它。

一般来说,哪个是打击软件盗版的最佳选择?
永远在线?
服务器检查?
使用硬件数据进行识别?
...

最佳答案

一种流行的趋势是软件在启动时(或定期)使用中央服务器检查许可证有效性。这样您就可以撤销受损的许可证。可能有许多服务可以为您管理这些许可证,我看到使用了 Esellerate。

同时,您添加到 Java 应用程序中的任何保护都可以轻松地进行逆向工程或简单地重载,除非您不遗余力地混淆和保护代码。这是一项非常艰巨的任务,结果可能不值得付出努力。

有些公司(例如我工作的公司)不会在基本许可证生成/验证代码之外做太多事情。信任客户的诚实和仅向有效许可证持有者提供支持相结合,效果很好。

关于java - 将 Java 应用程序绑定(bind)到用户/计算机的安全解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14091995/

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