【问题标题】:Generate key for a software developed using vb.net为使用 vb.net 开发的软件生成密钥
【发布时间】:2010-12-05 21:41:14
【问题描述】:

大家好, 我用vb.net开发了一个工资计算软件……它工作正常,我已经将它转换为exe文件……我的缺点是它可以很容易地复制和粘贴到另一个系统中……我想为exe文件生成一个密钥,在安装密钥时应该使用密钥,安装完成后,密钥不应该再次使用......这是安全的吗?或者给我一些想法如何完成......

【问题讨论】:

    标签: vb.net copy-protection license-key


    【解决方案1】:

    您需要对您的程序集进行签名,并通过某种形式的在线身份验证流程来管理密钥。

    【讨论】:

      【解决方案2】:

      市场上有很多产品可以帮助您生成软件密钥,例如 www.softwareshield.com 和 www.exeshield.com 或者干脆做一个Google Search

      要获得更严格的保护,您可以使用解锁软件的硬件密钥,例如 http://www.matrixlock.de/english/index.htm

      【讨论】:

      • 硬件密钥通常被认为是一个坏主意。它们对用户来说非常不方便。很多人不会容忍它们,除非软件非常好以至于值得麻烦......如果我正在寻找软件,硬件密钥肯定是寻找替代品的重要原因。
      【解决方案3】:

      无论您实施何种复制保护方案......只要确保您的付费用户不会因此而感到不适......您希望阻止不良用户在未经许可的情况下复制您的软件,但当好的时候用户会因为您的版权保护软件出现问题而遇到问题,您将失去很多信用。

      【讨论】:

        【解决方案4】:

        这一切都取决于你的经验。

        如果您的目标是最终用户/家庭用户:无论您做什么,您的软件都会被黑客入侵(如果它足够好的话)。

        如果你的目标是企业:公司大多愿意购买你的软件,不要复制给其他公司。在运行非法软件时,他们有更多的松懈。但是,如果他们无法使用他们的分发系统分发您的软件,他们也是第一个抱怨的人。而且这个系统会被你的版权保护方案阻止。

        结论:实施你能找到的最简单和最便宜的保护方案。如果您希望企业成为您的客户,还可以找到一种可以轻松绕过它的方法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-03-01
          • 1970-01-01
          • 1970-01-01
          • 2017-10-15
          • 2016-12-24
          • 2016-08-14
          • 2012-02-15
          • 1970-01-01
          相关资源
          最近更新 更多