当前位置:编程学习 > C#/ASP.NET >>

C#加密注册号使用限制

现在做一个共享软件,只有通过注册码才能使用,而且要保证同一个注册码在同一台机器上只能被注册一次。比如注册码为123,在当前机器上只能被注册一次,第二次注册必须换不同的注册号了。
最好不要再电脑上保存密码进行对比什么的,因为文件删除后就没法对比了。注册表什么的也不靠谱。请问使用C#中的什么加密算法好或者什么解决方法呢?求指教 加密 c# 算法 --------------------编程问答-------------------- 取得主板或者硬盘的序列号,生成一个硬件码,发给你,然后根据一个算法算出一个注册码,返回给用户。用户输入,验证,完成验证。 --------------------编程问答--------------------
引用 1 楼 devmiao 的回复:
取得主板或者硬盘的序列号,生成一个硬件码,发给你,然后根据一个算法算出一个注册码,返回给用户。用户输入,验证,完成验证。

如果不读取什么硬盘号有什么方法么/ --------------------编程问答--------------------
引用 2 楼 lyyiangang0 的回复:
引用 1 楼 devmiao 的回复:取得主板或者硬盘的序列号,生成一个硬件码,发给你,然后根据一个算法算出一个注册码,返回给用户。用户输入,验证,完成验证。
如果不读取什么硬盘号有什么方法么/

读mac地址 --------------------编程问答--------------------
引用 3 楼 hjywyj 的回复:
引用 2 楼 lyyiangang0 的回复:引用 1 楼 devmiao 的回复:取得主板或者硬盘的序列号,生成一个硬件码,发给你,然后根据一个算法算出一个注册码,返回给用户。用户输入,验证,完成验证。
如果不读取什么硬盘号有什么方法么/
读mac地址

我是说有没有完全通过序列号进行判断的? --------------------编程问答-------------------- 可以用Guid --------------------编程问答--------------------
引用 4 楼 lyyiangang0 的回复:
引用 3 楼 hjywyj 的回复:引用 2 楼 lyyiangang0 的回复:引用 1 楼 devmiao 的回复:取得主板或者硬盘的序列号,生成一个硬件码,发给你,然后根据一个算法算出一个注册码,返回给用户。用户输入,验证,完成验证。
如果不读取什么硬盘号有什么方法么/
读mac地址
我是说有没有完全通过序列号进行判断的?


硬件特征用于识别用户是否在指定的硬件上运行,这是必须的。 --------------------编程问答-------------------- 针对一个单机版软件,写个外部程序怎么判断在软件运行时判断其是否注册了呢?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,