现在做一款运行在局域网内的程序,客户端运行不同软件,同一数据库。1、得到用户计算机机器码(硬盘呀、网卡呀等)
2、通过机器码生成器生成注册码
3、第一次软件运行时录入注册码,把注册码写入到数据库
4、每次运行软件读取数据库注册码,解密判断注册码内包含的信息和用户注册信息是否一致,不一致提示用户重新注册。现在有疑问,把注册码放到数据库好呢还是放到本地生成支注册文件好点?或者还有其他方法?使用硬盘C盘ID,和网卡MAC做机器码是否合适?
2、通过机器码生成器生成注册码
3、第一次软件运行时录入注册码,把注册码写入到数据库
4、每次运行软件读取数据库注册码,解密判断注册码内包含的信息和用户注册信息是否一致,不一致提示用户重新注册。现在有疑问,把注册码放到数据库好呢还是放到本地生成支注册文件好点?或者还有其他方法?使用硬盘C盘ID,和网卡MAC做机器码是否合适?
解决方案 »
- web game.如何处理客户端与服务器端的延时问题呢?
- C#中单步执行是哪个键?F10只能逐过程执行
- 问一个Winform 中 DataGridView的问题
- 怎样在VISUAL C#中(WINFORM)程序中,将中文转换为网页上的编码,类似于“%20%DF6”等?
- 多线程排序效率问题
- 我...我...就是想知道...那个...
- 我用c#做了一个WinForm登陆界面,登陆成功后,跳转到管理界面,请问怎么退出登陆界面
- 在form1中定义from2的treeview的节点
- 【求助】关于窗体中控件的强制转换问题
- 有请Stdotleo近来拿分
- 关于OracleDataReader 的问题
- C#实现WIN7文件检索功能
硬盘C盘ID,和网卡MAC做机器码勉强可以。但是这些注册码今后都有可能发生改变。
这个空间上运行着一个webservice 客户端启动的时候,获取到自己的硬件码, 然后调用webservice上的方法验证这个硬件码的剩余时间, 然后返回 客户端根据这个返回值执行下一步操作