gpt4 book ai didi

licensing - 软件评估许可

转载 作者:行者123 更新时间:2023-12-02 21:59:20 24 4
gpt4 key购买 nike

我的公司正在寻求开始分发我们开发的一些软件,并希望能够让人们在购买之前试用该软件。我们还希望确保它不会被复制并分发给我们客户的客户。

我们见过的一种模型是将许可证与 MAC 地址绑定(bind),因此该软件只能在一台计算机上运行。

我想知道的是,生成嵌入不同信息(例如许可证到期日期、MAC 地址和不同软件限制)的许可证 key 的好方法是什么?

最佳答案

我使用过 Macrovision(以前称为 Globetrotter)的 FLEXlm 和 Reprise Software 的较新 RLM(据我所知,由 FlexLM 的原作者编写)。两者都可以关闭 MAC 地址或物理加密狗,可以是节点锁定(仅绑定(bind)到一台机器)或“ float ”(网络上的任何授权机器都可以获得中央许可证服务器发放的许可证,同时 checkout 副本的最大数量取决于他们支付的金额)。有多种灵活的设置方式,包括到期日期、单独的分许可功能等。集成到应用程序中并不是很困难。这些只是我用过的两个,我确信还有其他的也能完成这项工作。

这些程序很容易被破解,这意味着存在已知的漏洞,可以让人们绕过使用它们的应用程序的安全性,或者通过削减自己的许可证来欺骗许可证服务器,或者仅仅通过修补您的二进制文件来绕过许可证检查(本质上用仅显示“返回'true'”的代码替换对其库的子例程调用。它比这更复杂,但这就是它主要归结为的内容。您会看到产品的破解版本发布到各种Warez 网站。这可能会非常令人沮丧和士气低落,尤其是因为他们经常为了破解而感兴趣,甚至对你的产品没有任何用处,也不知道如何使用它。(这是如果您有足够专业的程序,则显而易见。)

因此,有些人会说你应该自己编写,甚至可能经常更改加密方案。但我不同意。确实,自行开发意味着针对 FLEXlm 或 RLM 的已知漏洞不会立即适用于您的应用程序。然而,除非你是这种安全性方面的专家(显然你不是,或者你不会问这个问题),否则在你缺乏经验的情况下,你很可能最终会编写出安全性更低、更容易破解的代码。计划优于市场领导者(尽管他们可能很弱)。

不推出自己的另一个原因很简单,这是一场无休止的猫捉老鼠的游戏。对于您的客户和销售人员来说,最好在许可证安全方面投入最少的精力,并花时间调试或添加功能。您需要认真对待许可计划,因为它只是“让诚实的人保持诚实”,而不是阻止坚决的破解。接受黑客无论如何也不会支付该软件费用的事实。

不是每个人都能采取这种禅宗态度。有些人知道有人在某个地方不劳而获,晚上睡不着觉。但试着学会处理它。您无法阻止盗版,但您可以平衡尝试阻止所有盗版的时间/精力/费用与让您的产品更好地为用户服务。请记住,有时盗版最多的应用程序也是最受欢迎和最有利可图的。祝你好运,睡个好觉。

关于licensing - 软件评估许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49662/

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