none
加密保护自己的软件针对一户多机的情况如何解决 RRS feed

  • 问题

  • 目前,我在开发完一套软件预通过一些硬件序列号通过DES加密来反盗版,但是比如一个用户有多台机器需要用这个软件,我设计的初衷是针对用户收费,而不是针对机器收费,所以一个用户只需要付费一次即可,但是我如何区分是这个用户自己的其他机器来激活呢还是他帮别人的机器来要激活码呢?
    态度决定一切
    2009年10月2日 3:07

答案

  • 1.用户在购买激活码的时候提供硬件序列号信息.
    2.程序具有网络激活功能,在激活的过程中从用户获取硬件序列号.然后返回授权激活码.

    第一种只起了增加用户机器的作用.
    第二种只是减少了你人工授权的步骤.

    要你那种需求的话,除了每次使用前都联网激活.且在同一ip.用ip验证来判断是否为同一人.如果在企业中的话依旧无效.
    真正你那种要求很难做到完美.
    • 已标记为答案 Tim Li 2009年10月9日 8:22
    2009年10月6日 13:28
  • 对每套产品发布一对公钥密钥对,让用户通过公钥作为激活码激活。
    麻烦把正确答案设为解答。
    • 已标记为答案 Tim Li 2009年10月9日 8:22
    2009年10月7日 11:22
    版主

全部回复

  • 自个顶,大家有什么好的建议都可以交流的嘛
    态度决定一切
    2009年10月2日 7:05
  • 1.用户在购买激活码的时候提供硬件序列号信息.
    2.程序具有网络激活功能,在激活的过程中从用户获取硬件序列号.然后返回授权激活码.

    第一种只起了增加用户机器的作用.
    第二种只是减少了你人工授权的步骤.

    要你那种需求的话,除了每次使用前都联网激活.且在同一ip.用ip验证来判断是否为同一人.如果在企业中的话依旧无效.
    真正你那种要求很难做到完美.
    • 已标记为答案 Tim Li 2009年10月9日 8:22
    2009年10月6日 13:28
  • 对每套产品发布一对公钥密钥对,让用户通过公钥作为激活码激活。
    麻烦把正确答案设为解答。
    • 已标记为答案 Tim Li 2009年10月9日 8:22
    2009年10月7日 11:22
    版主