gpt4 book ai didi

licensing - 如何将许可证 key 与我的软件关联

转载 作者:行者123 更新时间:2023-12-04 05:37:58 24 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




我想知道如何将许可证 key 与我正在创建的软件相关联,类似于大多数公司(如 Microsoft 和其他要求)使用的软件
安装他们的产品的 key 。这样,除非许可证 key 是 Comprised ,否则我怎么能防止盗版软件。我在这里很天真,需要你们的一些指导,以便我可以查看这些并进一步进行。

最佳答案

为避免 key 共享,您需要将 key 生成绑定(bind)到客户计算机的某些属性——“硬件锁”或“软件锁”。作为“硬件锁”,可以使用 MAC 地址、硬盘驱动器 ID(等)。有时会使用“软件锁”,为最终用户提供更多硬件升级自由。

所以这个方案是这样看的:
软件生成 '请求 key ' = f('硬件锁') 客户发送给软件供应商的。供应商生成 '授权 key ' = F('请求 key ') 通过注册机并将其返还给客户。当客户激活他的软件时,它会验证 key if('授权 key ' == F(f('硬件锁)) { 好的,我们开始} else { 不, key 无效}

这种方法的缺点是,黑客跟踪放入“激活 key ”字段的 key 流,可以找到。 F(f('hardware lock') 然后对 F 二进制代码进行一些“复制/粘贴”,创建 key 生成器并在网络上共享它。

更好的方法是,如果黑客无法访问执行实际“授权 key ”生成的例程。例如,如果它位于远程服务器上。

反正没必要重新发明自行车,可以用别人开发的方案,查看https://activation-cloud.com

当然,没有不能被黑客入侵的保护措施。问题是要付出多少努力才能做到。

关于licensing - 如何将许可证 key 与我的软件关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682157/

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