vs2012-如何编写软件授权注册密钥程序

问题描述

如何编写软件授权注册密钥程序

请教下大家:如果编写软件授权密钥和软件注册,谢谢!visual studio 2012软件

解决方案

密钥,你可以随机产生一个guid就可以了,然后服务器保存,用这个序列号来设置对应有效期等。
客户端提供界面要用户输入序列号,然后验证的时候发送到到服务器校验。

解决方案二:

先随机生成很多密钥(比如guid),存放在服务器上,然后软件注册时把用户输入的密钥发给服务器,服务器发现有这个密钥就返回注册成功,并把这个密钥和用户的机器码相关联

解决方案三:

随机生成的密钥存到服务器,用户注册时会检验

解决方案四:

一般是获取用户计算机的主板id、网卡mac、磁盘序列号等可以识别唯一计算机的信息,然后用一种加密算法(比如md5 sha1等,也可以是自己的算法)得到注册码。
你算出注册码给用户,用户输入验证

解决方案五:

你说VS2012,但是实际上VS支持VB VC++ C# F#等很多编程语言,所以我只能假设你用C#
参考
http://www.moxcn.com/?post=88
http://m.blog.csdn.net/blog/wy811007/14168843
http://outofmemory.cn/code-snippet/2647/c-produce-zhucema
但是你只是参考,不要完全一样,不然人家就很容易破解你的程序了。

解决方案六:

别的语言,你也可以google下相关关键字,就有代码的。

解决方案七:

谢谢大家,原理是ok的,可否方便发些代码学习学习啊,he_826@163.com

时间: 2024-08-31 01:32:47

vs2012-如何编写软件授权注册密钥程序的相关文章

程序注册-如何用c++编写软件注册代码,目前卡在了注册按钮下 的代码出现异常

问题描述 如何用c++编写软件注册代码,目前卡在了注册按钮下 的代码出现异常 大家好,请高人指教,我初学者,我想写一个软件授权注册的代码,若谁有源代码方便提供下吗?(he_826@live.cn)我看visual c++程序开发范例宝典,获取硬件序列号生成机器码没有问题:根据机器码生成注册密钥也没问题,但使用注册按钮注册密钥时出现无界面,或界面出现后又自动消失,不知道什么原因?注册按钮下的代码如下: HKEY key; char data[32]; DWORD size = 32; DWORD

mfc-使用VS2008 MFC编写的软件的注册表问题

问题描述 使用VS2008 MFC编写的软件的注册表问题 我原先使用VC++6.0,编写的软件在注册表都可以见,但后来我使用vs2008后,注册表上没有我的软件的信息了,这是为什么? 解决方案 检查下注册表,你的信息存在哪里了. 默认,每个程序写入current_user公司名程序名下面,不同的程序,这两个不同.除非你修改过. 解决方案二: 奥,我找到了.VC6.0是Local AppWizard--Generated Applications,而VS2008是"应用程序向导生成的本地应用程序.

vs2008 父窗口 子窗口-用c#编写一个登陆注册系统,利用vs2013和sql server2008两个软件如何实现

问题描述 用c#编写一个登陆注册系统,利用vs2013和sql server2008两个软件如何实现 注册窗口应在哪个软件里编写,然后如何实现跳转到注册界面以及如何连入数据库,越详细越好,拜托大神指点,本人是新手,以前没用过sql server2008 解决方案 vs2013里写代码,server 2008里添加数据库建表建约束 解决方案二: vs2013是软件啊!肯定是用vinform里面写啊 解决方案三: 没有太明白你的问题,尝试回答一下看看有没有帮助,sql Server作为服务器端,和数

比特安索孟雄晖:软件授权的新开始

[51CTO.com原创稿件]在互联网时代当提到软件开发时,开发商们相对于软件的销售模式更忧心盗版带来的损失.更早之前,加密狗等硬件暂时性的为开发商提供了一些防止破解的解决方案,但加密狗等硬件需要投入大量的适配研发和管理成本,这导致软件开发与销售仍面临着不小的难关.随着互联网和云计算的发展,软件SaaS化逐渐成为主流,软件销售方式也出现了不小变化,加密狗已经不能满足软件销售按需购买的模式,软件授权管理成为软件销售新的开始! 软件授权管理新开始 什么是软件授权管理?软件授权管理有哪些主要特征呢?在

一种混合加密方案在软件授权中的应用

拥有知识产权的软件一般采取软件保护手段,需要使用某种方式激活软件才可以使用.软件激活本质是对密文数据进行比较,而密文数据是由软件开发商根据目标机器的特征数据进行加密产生的.激活过程是在认证服务器或者目标机器上完成,在这个过程中,数据加密方案至关重要,设计良好的加密方案,难以被破解.复制或盗用,软件保护工作做的很完善.本文分析现有软件保护方式,借鉴基础软件加密算法基础上,设计出一种高强度.难破解的混合加密方案,并在软件工程实践中验证该混合加密方案的可行性. 1 软件保护 为了保护软件开发商的权益,

Windows Server 2008使用slmgr.vbs实现软件授权管理

slmgr.vbs是Windows Server的授权管理器脚本,用来激活Windows Server 2008的授权.本文将介绍如何使用该工具. &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   Windows Server 2008中,Windows Server许可证比以往任何时候都更为重要.通过该许可证,可以查询Windows 2008 Server的授权类型,查询授权剩余时间,或卸载的授权号.在本文中

软件加密-有没有人搞过软件授权码啊?

问题描述 有没有人搞过软件授权码啊? 一个现有MFC程序,注册授权工具有,现在要将注册授权工具加到软件里 解决方案 没搞过,最简单粗暴的方式是在线注册,不给授权码. 解决方案二: 以前用过safenet产品,需要付费,可以对软件加壳,还有api接口可以调用,可以使用ekey授权.可以了解下. 解决方案三: VMProtected最简单了.直接用它给软件加授权,然后用它获取授权码注册就行,这个就不用你去写了,如果要自己写的话,自己随便想一个授权注册算法就行,也不用太复杂. 解决方案四: 比如用GU

如何在VC中实现软件的注册机制

现在网上下载的软件大部分都需要注册后才能使用其全部的功能,也就是说当前大部分软件都是建立了注册机制的,对于一个刚进入软件行业的程序员来说一定非常想了解其中的注册机制是怎样实现的.其实用VC开发软件,是可以很方便地加入注册机制的. 要实现软件注册功能,首先需要知道实现注册机制要涉及到的几个问题:1.如何加入注册检测,判断软件是否注册:2.如何生成注册码,如何保证一个用户名只生成与之唯一对应的注册码:3.在软件不注册情况下,如何限制软件功能的局限性:4.对已经负费使用用户而言,不应造成使用不便. 首

软件写入注册表失败,如何解决

问题描述 软件写入注册表失败,如何解决 详细描述: 注册表位置:HKEY_LOCAL_MACHINESOFTWAREClassesInterface{3DBE2D24-513D-42D5-90B5-06F3339DDB30}ProxyStubClsid[] 注册表内容:{00020424-0000-0000-C000-000000000046} 进程:C:会计从业资格考试Execufow.exe 父进程:C:会计从业资格考试ExecUFZz.exe , (103)] --------------