比如一个软件,我限制使用30次,30次后就要续费。
有以下几点需求。
1.这个使用次数最好不要在本地保存什么文件,或者配置档
2.当换一台电脑使用的时候,就不能使用这个软件了
3.或者是某个账户,他的使用次数可以设定。请教下大家

解决方案 »

  1.   

    第一个问题:如果可以联网,存储到服务器;
    第二个问题:存储机器mac地址等能够唯一标识电脑的标志;
    第三个问题:这个是你的软件逻辑问题。
      

  2.   

    第一个问题嘛,你可以把加密信息写入注册表。你可以要求必须以管理员身份运行,写到注册表里面,不要和常规软件注册信息写到一起。
    第二个问题,通过WMI获取cpu id 和mac地址 硬盘id 再通过MD5加密出一个字符串,那个就是电脑的唯一标识符。
    第三个问题,没有服务器你就别想了,账号?你的账号要到哪里去登陆呢?本地吗?那还不如不要登陆。
      

  3.   

    简单一点,把使用次数的记录存储在程序同目录下的txt文件并加密。每次程序启动对读这个文件看有没有修改过,修改过直接给个提示程序已损坏请联系软件作者。
      

  4.   

    你考虑下试用了多少次的计数,肯定需要保存到某地的:常用的是保存到磁盘:1、特殊文件。2、注册表。3、磁盘MBR等特殊扇区
    修改自身exe文件是没意义的,用户还有原版文件。保存到外部设备:
    1、网络上的服务器。(这个最好)
    2、加密狗。
    3、网卡或BIOS   ----- 只是理论存在,开发很难说了半天是想让你了解做这种加密的原理,既不想保存到文件,又没有服务器,基本上是不可能的。
      

  5.   

    最终的结果可能就是存储到本地 txt 或者xml文档 加密一下就好了保证别人看不出来就好了 这个很常见!