控制版权的问题

wzp144650 2013-05-12 03:32:21
写了一款winform软件,希望加上使用限制,例如像OFFICE那种需要注册后才可以使用,但是没有什么思路,求个思路
...全文
97 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingstou 2013-05-13
  • 打赏
  • 举报
回复
给你个简单的思路 获取硬盘序列号,或者PC名称,总之任何一个名称不会变的或不常变的字符串,然后与你的版本号进行位运算。 再通过内置的4个特定字符串进行MD5加密,每次加密结果取前4位,最后结果为xxxx-xxxx-xxxx-xxxx这样的结果,这个为机器码。 然后另外一个算法,将机器码加上版本号,进行位去处,再进行MD5加密,再取前4位,得出的结果为注册码,是否注册在软件里面对比一下就知道了。
wzp144650 2013-05-13
  • 打赏
  • 举报
回复
引用 4 楼 luochanghua 的回复:
选用加密狗是不是好些 硬件码如何能获取到唯一的呢 mac地址 极端点说 如果对方没有网卡怎么办
加密狗?
Castiel丶Luo 2013-05-13
  • 打赏
  • 举报
回复
选用加密狗是不是好些 硬件码如何能获取到唯一的呢 mac地址 极端点说 如果对方没有网卡怎么办
bdmh 2013-05-13
  • 打赏
  • 举报
回复
或者自己根据硬件码(比如mac地址),自己做个简单的运算,得一个验证码
threenewbee 2013-05-13
  • 打赏
  • 举报
回复
首次启动将日期记录在配置文件/注册表中。 每次启动判断是否超过期限,如果是,就退出。
wzp144650 2013-05-13
  • 打赏
  • 举报
回复
求思路啊。。。。
jiaoshiyao 2013-05-13
  • 打赏
  • 举报
回复
我也想要个版主
wzp144650 2013-05-13
  • 打赏
  • 举报
回复
引用 6 楼 98ok 的回复:
给你个简单的思路 获取硬盘序列号,或者PC名称,总之任何一个名称不会变的或不常变的字符串,然后与你的版本号进行位运算。 再通过内置的4个特定字符串进行MD5加密,每次加密结果取前4位,最后结果为xxxx-xxxx-xxxx-xxxx这样的结果,这个为机器码。 然后另外一个算法,将机器码加上版本号,进行位去处,再进行MD5加密,再取前4位,得出的结果为注册码,是否注册在软件里面对比一下就知道了。
嗯,现在用的方式类似,取了MAC地址,将每个字符的ASC码进行转换后进行MD5加密。 你说的再加上内定字符串再次MD5的方式也很好,我准备加上

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧