为使用 vb.net 开发的软件生成密钥
Posted
技术标签:
【中文标题】为使用 vb.net 开发的软件生成密钥【英文标题】:Generate key for a software developed using vb.net 【发布时间】:2010-12-05 21:41:14 【问题描述】:大家好, 我用vb.net开发了一个工资计算软件……它工作正常,我已经将它转换为exe文件……我的缺点是它可以很容易地复制和粘贴到另一个系统中……我想为exe文件生成一个密钥,在安装密钥时应该使用密钥,安装完成后,密钥不应该再次使用......这是安全的吗?或者给我一些想法如何完成......
【问题讨论】:
【参考方案1】:您需要对您的程序集进行签名,并通过某种形式的在线身份验证流程来管理密钥。
【讨论】:
【参考方案2】:市场上有很多产品可以帮助您生成软件密钥,例如 www.softwareshield.com 和 www.exeshield.com 或者干脆做一个Google Search。
要获得更严格的保护,您可以使用解锁软件的硬件密钥,例如 http://www.matrixlock.de/english/index.htm
【讨论】:
硬件密钥通常被认为是一个坏主意。它们对用户来说非常不方便。很多人不会容忍它们,除非软件非常好以至于值得麻烦......如果我正在寻找软件,硬件密钥肯定是寻找替代品的重要原因。【参考方案3】:无论您实施何种复制保护方案......只要确保您的付费用户不会因此而感到不适......您希望阻止不良用户在未经许可的情况下复制您的软件,但当好的时候用户会因为您的版权保护软件出现问题而遇到问题,您将失去很多信用。
【讨论】:
【参考方案4】:这一切都取决于你的经验。
如果您的目标是最终用户/家庭用户:无论您做什么,您的软件都会被黑客入侵(如果它足够好的话)。
如果你的目标是企业:公司大多愿意购买你的软件,不要复制给其他公司。在运行非法软件时,他们有更多的松懈。但是,如果他们无法使用他们的分发系统分发您的软件,他们也是第一个抱怨的人。而且这个系统会被你的版权保护方案阻止。
结论:实施你能找到的最简单和最便宜的保护方案。如果您希望企业成为您的客户,还可以找到一种可以轻松绕过它的方法。
【讨论】:
以上是关于为使用 vb.net 开发的软件生成密钥的主要内容,如果未能解决你的问题,请参考以下文章