[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102314572A - 应用软件的使用授权方法、注册信息文件生成方法及装置 - Google Patents

应用软件的使用授权方法、注册信息文件生成方法及装置 Download PDF

Info

Publication number
CN102314572A
CN102314572A CN201110314184A CN201110314184A CN102314572A CN 102314572 A CN102314572 A CN 102314572A CN 201110314184 A CN201110314184 A CN 201110314184A CN 201110314184 A CN201110314184 A CN 201110314184A CN 102314572 A CN102314572 A CN 102314572A
Authority
CN
China
Prior art keywords
functional module
application software
message
authorization message
registration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201110314184A
Other languages
English (en)
Other versions
CN102314572B (zh
Inventor
黎泽良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maipu Communication Technology Co Ltd
Original Assignee
Maipu Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Maipu Communication Technology Co Ltd filed Critical Maipu Communication Technology Co Ltd
Priority to CN201110314184.5A priority Critical patent/CN102314572B/zh
Publication of CN102314572A publication Critical patent/CN102314572A/zh
Application granted granted Critical
Publication of CN102314572B publication Critical patent/CN102314572B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了应用软件的注册信息文件生成方法及使用授权方法,包括:获取用户计算机的网卡MAC地址、硬盘序列号、CPU序列号,生成机器码;根据机器码、应用软件各功能模块名称,生成与功能模块一一对应的授权信息,将各功能模块的授权信息作为一个整体形成应用软件的注册信息,任一功能模块的授权信息包括:该功能模块名称、注册ID、机器码;对所述注册信息签名后生成注册信息文件;在应用软件上验证注册信息文件成功后,导入各功能模块的授权信息并保存;应用软件运行时,任一功能模块获取与该功能模块名称对应的授权信息,提供该功能模块的功能。本发明还公开了应用软件的注册信息文件生成装置。本发明可实现应用软件的分模块授权。

Description

应用软件的使用授权方法、注册信息文件生成方法及装置
技术领域
本发明涉及应用软件注册保护领域,尤其涉及应用软件的使用授权方法、注册信息文件生成方法及装置。
背景技术
应用软件注册保护是应用软件发布时必须要解决的问题,目前主要存在基于硬件和基于应用软件的应用软件注册保护技术,其中,基于应用软件的保护技术由于在价格上具有明显的优势,获得了更广泛的应用。基于应用软件的应用软件保护方式一般分为:注册码方式、许可证文件方式、许可证计算机方式、应用计算机模式、应用软件老化方式等。
其中,尤以注册码方式、许可证文件方式应用最为广泛,其实现过程如图4所示:应用软件提供商通过应用软件获取用户计算机的相关信息,如主机号、网卡号、硬盘序列号、计算机名称等,根据所述用户计算机的相关信息,采用一定算法形成该用户计算机的唯一标识符,即机器码,应用软件提供商根据所述机器码、用户需要购买的授权注册数量,生成用户注册信息,利用注册文件或注册码生成工具整合用户注册信息,授权私钥信息后,生成与所述用户计算机对应的注册文件或注册码,并发送给用户,用户在应用软件中输入所述注册码或导入注册文件,应用软件使用公钥对所述注册码或注册文件进行正确性验证,如果验证成功,则认为该用户计算机为授权使用机器,应用软件为合法注册状态,同时可以使用应用软件对应的授权注册数量。
上述方法中,只是将应用软件作为一个整体,生成注册码或注册文件,对用户是否注册、注册授权数量进行验证和控制,但对于应用软件没有按应用软件的功能模块进行细分,以便生成包含有各功能模块授权信息的注册码或注册文件,从而导致在应用软件销售时,无法分模块进行销售。而分模块销售对于企业用户是非常有必要的,企业用户可以根据自己的实际需要有针对性地选择应用软件中仅对企业有用的功能模块,而无需将应用软件作为一个整体来购买。
同时,上述方法所生成的注册码或注册文件,只能按照当前注册码或注册文件中的注册数量进行授权,当用户需要对应用软件进行扩容时,无法利用先前已有的同一应用软件的未过期注册码或注册文件,以增加应用于用户计算机的应用软件支持客户端的数量。例如:用户在2010年购买应用软件100个安装在计算机上以支持100个客户端的使用,生成的注册码或注册文件中的注册数量等于100,2020年到期。对于相同的应用软件,用户在2011年打算扩容至200个,这时,用户只能向应用软件提供商购买注册数量为200的注册码或注册文件,却无法利用2010年已经购买的注册数量为100的未过期注册码或注册文件,从而给用户造成了不必要的损失。
发明内容
有鉴于此,本发明提出一种应用软件的注册信息文件生成方法,以实现应用软件的分模块授权。
本发明的另一目的是提出一种应用软件的使用授权方法,以实现应用软件的分模块授权。
本发明还提出一种应用软件的注册信息文件生成装置,以实现应用软件的分模块授权。
为达到上述目的,本发明实施例的技术方案是这样实现的:
一种应用软件的注册信息文件生成方法,在应用软件提供商侧执行以下步骤:
获取用户计算机的网卡MAC地址、硬盘序列号、以及CPU序列号,生成机器码;
根据所述机器码、应用软件中各功能模块的名称,生成与各功能模块一一对应的授权信息,将所述各功能模块的授权信息作为一个整体,形成应用软件的注册信息,各功能模块的授权信息之间以分隔标识区分;其中,所述授权信息至少包括:功能模块名称、注册ID、以及机器码;所述注册ID根据所述用户计算机的系统时间生成,与功能模块一一对应;
使用私钥对应用软件的注册信息签名,生成应用软件的注册信息文件。
一种应用软件的使用授权方法,在用户计算机侧执行以下步骤:
S1、在应用软件上使用公钥验证应用软件的注册信息文件成功后,导入所述注册信息文件中各功能模块的授权信息并保存;
所述注册信息文件由应用软件的注册信息经过私钥签名而生成;
所述应用软件的注册信息包含各功能模块的授权信息,各功能模块的授权信息之间以分隔标识区分;所述授权信息包括:该功能模块名称、注册ID、以及机器码;注册ID根据所述用户计算机的系统时间生成,与功能模块一一对应;
S2、应用软件运行时,所述各功能模块中任一功能模块获取与该功能模块名称对应的授权信息,当授权信息有效时提供该功能模块的业务应用功能。
一种应用软件的注册信息文件生成装置,包括:机器码生成模块和注册信息文件生成模块,其中:
机器码生成模块,用于获取用户计算机的网卡MAC地址、硬盘序列号、以及CPU序列号,并根据所获取的信息生成机器码;
注册信息文件生成模块,用于根据所述机器码、应用软件中各功能模块的名称,生成与各功能模块一一对应的授权信息,将所述各功能模块的授权信息作为一个整体,形成应用软件的注册信息,使用私钥对注册信息签名,生成注册信息文件;
其中,所述授权信息至少包括:功能模块名称、注册ID、机器码;注册ID根据用户计算机的系统时间生成,与功能模块一一对应。
本发明的有益效果为,通过对应用软件按功能模块进行细分,生成包含有所述各功能模块授权信息的注册信息文件,从而,在应用软件上导入所述注册信息文件时,各功能模块获取与其名称对应的授权信息,就能提供该功能模块对应注册数量的业务应用功能,实现应用软件的分模块授权。
同时,本发明通过将当前导入的注册信息文件的授权信息与用户计算机上已有的同一应用软件的未过期授权信息进行累加,从而,在用户需要对应用软件进行扩容时,可利用用户计算机上已有的同一应用软件的未过期注册信息文件,增加应用于用户计算机的应用软件支持客户端的数量,从而达到对使用应用软件客户端数量予以控制的效果,减少需购买的应用软件数量,避免给用户带来不必要的损失。
附图说明
图1为本发明实施例的应用软件的注册信息文件生成方法流程图;
图2为本发明实施例的应用软件的使用授权方法流程图;
图3为本发明实施例的应用软件的注册信息文件生成装置结构图;
图4为现有技术的应用软件注册保护实现原理图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下通过具体实施例并参见附图,对本发明进行详细说明。
本发明中,对应用软件按功能模块进行细分,通过在注册信息中添加应用软件各功能模块授权信息,生成包含有所述各功能模块授权信息的注册信息文件,从而,用户在应用软件上导入所述注册信息文件时,所述各功能模块中任一功能模块获取与该功能模块名称对应的授权信息,就能提供该功能模块对应注册数量的业务应用功能,实现应用软件的分模块授权。
同时,通过将当前导入的注册信息文件中任一功能模块的授权信息与用户计算机上已有的同一应用软件的同一模块的未过期授权信息进行累加,在用户需要对应用软件进行扩容时,可以利用用户计算机上先前已有的同一应用软件的未过期注册信息文件,避免给用户带来不必要的损失。
本发明实施例的应用软件的注册信息文件生成方法流程如图1所示,在应用软件提供商侧执行以下步骤:
步骤101:获取用户计算机的网卡MAC地址、硬盘序列号、CPU序列号,生成机器码;
在用户处由应用软件提取用户计算机的相关信息,包括:网卡MAC地址、硬盘序列号、CPU序列号,发送给应用软件提供商,应用软件提供商根据上述获取到的用户计算机的相关信息,进行MD5摘要运算,得到用户计算机的摘要信息,由于摘要信息比较长,本发明只取摘要信息的最后25个字符作为用户计算机的机器码。
步骤102:根据所述机器码、应用软件中各功能模块的名称,生成与各功能模块一一对应的授权信息,将所述各功能模块的授权信息作为一个整体,形成应用软件的注册信息,各功能模块的授权信息之间以分隔标识区分;其中,所述授权信息至少包括:功能模块名称、注册ID、以及机器码;所述注册ID根据所述用户计算机的系统时间生成,与功能模块一一对应。
应用软件提供商将应用软件按功能划分为不同的模块,用户可根据自己的需要选择功能模块,生成的应用软件的注册信息包含了各功能模块的授权信息,其中任一功能模块的授权信息包括:该功能模块名称、注册ID、机器码。
较佳地,所述各功能模块中任一功能模块的授权信息进一步包括:功能模块的注册数量和/或应用软件被使用的到期时间
对于选定的各功能模块,可以确认用户要购买的注册数量,通过所述注册数量可限制功能模块的使用个数。
通过在任意功能模块的授权信息中添加应用软件被使用的到期时间,并对到期时间与用户计算机的当前系统时间进行比较,可以限制应用软件各功能模块的使用时间。
例如,任意功能模块的授权信息如下:
Module Name(功能模块名称):RecordServer
Register ID(注册ID):1305271150864
Machine Code(机器码):B60DC16E8D14D9C1928020DC5
Register Number(功能模块注册数量):5
Maturity(到期时间):2012年12月31日
在注册信息中,各功能模块授权信息中的机器码是相同的;注册ID根据系统时间生成,与功能模块一一对应。
在生成包含有所述各功能模块授权信息的注册信息时,可以采用共享密钥的DES算法,对所述各功能模块授权信息进行加密变换,隐藏授权信息,即隐藏授权系统实现细节,以增强安全性。
步骤103:使用私钥对应用软件的注册信息签名,生成应用软件的注册信息文件。
应用软件提供商使用注册文件生成工具,将应用软件中各功能模块的名称及其注册数量、注册ID、机器码信息整合在一起,统一使用MD5withRSA签名算法,授权私钥信息,进行签名运算并生成注册信息文件,保证注册信息文件的安全、不可篡改。
例如,若用户只购买应用软件中的两个功能模块ReadServer和RecordServer,则生成的注册信息文件的格式如下:
Module Name(功能模块名称):ReadServer
Register ID(注册ID):1305271150864
Machine Code(机器码):B60DC16E8D14D9C1928020DC5
Register Number(功能模块注册数量):5
Maturity(到期时间):2012年12月31日
--------------------
Module Name(功能模块名称):RecordServer
Register ID(注册ID):1316272250971
Machine Code(机器码):B60DC16E8D14D9C1928020DC5
Register Number(功能模块注册数量):10
Maturity(到期时间):2020年12月31日
--------------------
I2jHO80vS/ck+ZRrxqEqBKt4lPb8jq6gCvaHA3VnFlQMyIU2qj6xjE2/17/nAacc9fCHLR7gqfrJ6oBxpXI5EZi3tcSVC427JSNxU/8UEHFn9FiZB5Juvn3W5VNNGL5NosfaeaySW+DhORkZJ9F6vjy4K3RzGmapvPuZE8qjIik=
其中,符号“--------------------”为分隔标识,分隔标识可采用各种形式,不限于上述例子中的符号。最后三行字符为签名信息。注册信息中各功能模块授权信息之间、以及注册信息与签名信息之间,均以分隔标识衔接,以使得各功能模块授权信息之间能够被区分、分隔。
为增强安全性,在使用私钥对注册信息签名前,可以对注册信息加上私有信息。所述私有信息为任意指定的字符串,目的为对注册信息中的各功能模块授权信息进行混淆,使其不容易被辨认出来。
在采用上述应用软件的注册信息文件生成方法生成注册信息文件后,与之对应地,本发明实施例的应用软件的使用授权方法流程如图2所示,在用户计算机侧执行以下步骤:
步骤201:在应用软件上使用公钥验证应用软件的注册信息文件成功后,导入所述注册信息文件中各功能模块的授权信息并保存;
所述注册信息文件由应用软件的注册信息经过私钥签名而生成;即为步骤102、103中的注册信息文件。
所述应用软件的注册信息包含各功能模块的授权信息,各功能模块的授权信息之间以分隔标识区分;所述授权信息包括:该功能模块名称、注册ID、以及机器码;注册ID根据所述用户计算机的系统时间生成,与功能模块一一对应;
应用软件使用分隔标识分隔注册信息文件中的注册信息和签名信息,读取注册信息、签名信息,然后使用MD5withRSA签名算法、应用软件携带的公钥信息、签名信息,对所述注册信息进行签名验证。
步骤202:应用软件运行时,所述各功能模块中任一功能模块获取与该功能模块名称对应的授权信息,当授权信息有效时提供该功能模块的业务应用功能。
所述授权信息有效,是指能够正确获取到功能模块的授权信息。当授权信息中加入应用软件被使用的到期时间时,所述授权信息有效,指能够正确获取到功能模块的未过期授权信息。
所述各功能模块中任一功能模块获取与该功能模块名称对应的授权信息的方法为:所述各功能模块中任一功能模块从所述各功能模块的授权信息中查找到该功能模块的名称,读取分隔标识之间、包含有该功能模块名称的所有授权信息。
较佳地,步骤201中所述各功能模块中任一功能模块的授权信息进一步包括:该功能模块的注册数量;
此时,步骤202进一步包括:提供该功能模块对应注册数量的业务应用功能。
较佳地,当用户再次购买并接收到应用软件提供商侧发送的相同应用软件的注册信息文件时,也就是当应用软件再次被授权时,重复执行步骤201;
为了实现当前导入的注册信息文件中任一功能模块的授权信息与用户计算机上已有的同一应用软件的同一功能模块的未过期授权信息进行累加,所述各功能模块中任一功能模块的授权信息进一步包括:应用软件被使用的到期时间;
此时,步骤201中所述导入注册信息文件中各功能模块的授权信息并保存之前需要对各个授权信息的注册ID进行检测。由于多次导入同一注册ID的功能模块授权信息时,只会被认为是一份授权信息,为了避免同一注册ID的授权信息多次导入和累加的情况发生,进行下述检测,即在应用软件上使用公钥验证应用软件的注册信息文件成功后,进一步包括:
对于接收到的注册信息文件中的所有注册ID,检测所述所有注册ID中任意注册ID是否已存在于应用软件的安装目录下,若存在,则不在应用软件上导入与该注册ID对应的功能模块授权信息,否则,在应用软件上导入与该注册ID对应的功能模块授权信息;且,使得各功能模块中任一功能模块的授权信息包含与该功能模块名称对应的当前导入的授权信息和用户计算机系统中已有的授权信息,形成该功能模块的授权信息集合。
然后,根据所述授权信息集合中任意授权信息的到期时间与用户计算机侧的当前系统时间,判断该授权信息是否过期,若过期,设置该授权信息为禁止使用状态,对所述授权信息集合中所有未过期的授权信息的注册数量进行累加,当累加后的注册数量N大于0时,提供该功能模块N个注册数量的业务应用功能。
一旦发现该授权信息集合中任一授权信息过期,立即设置该授权信息为禁止使用状态,将与所述授权信息集合对应的功能模块的其余未过期授权信息重新进行累加,以及时更新应用软件中各功能模块的使用权限。
所述根据所述授权信息集合中任意授权信息的到期时间与用户计算机侧的当前系统时间,判断该授权信息是否过期,所述判断的方法为:
将该授权信息的到期时间与用户侧计算机的系统时间均转换为数值,若该授权信息的到期时间的数值小于用户侧计算机的当前系统时间的数值,则判定该授权信息过期,否则,判定该授权信息未过期。所述到期时间与当前系统时间都取“年-月-日”的格式,比如,2011-09-23。
所述根据所述授权信息集合中任意授权信息的到期时间与用户计算机侧的当前系统时间,判断该授权信息是否过期的执行时间点为:每次启动应用软件时,或者,在应用软件运行时按预先设定的时间周期进行判断。
用户可多次导入分批购买的注册信息文件,应用软件将对同一功能模块的所有未过期授权信息进行累加,提供所述功能模块对应注册数量的业务应用功能。现有技术中,多未考虑此种累加方式,大多数都为输入单一注册码或导入单一注册文件。
因此,采用本发明方法,可增加应用于用户计算机的应用软件支持客户端的数量,在用户需要对应用软件进行扩容时,可减少应用软件的购买量,帮助用户避免不必要的损失。
例如,用户2010年购买应用软件的A功能模块100个、B功能模块50个安装在计算机上,以支持100个客户端使用A功能模块、50个客户端使用B功能模块,生成的注册信息文件中A功能模块的注册数量为100、B功能模块的注册数量为50,注册ID分别为1305271150864、1325271150864,到期时间均为2020年12月31日;
该用户在2011年打算扩容,将相同的应用软件中A功能模块的使用扩容至200个、B功能模块的使用扩容至100个,使用本发明方法后,用户只需向应用软件提供商购买A功能模块的注册数量为100、B功能模块的注册数量为50的注册信息文件,通过对2011年购买的注册信息文件与2010年已购买的、尚未过期的注册信息文件中的A、B功能模块的注册数量进行累加,就可以得到相同的应用软件中A功能模块200个、B功能模块100个的使用权限效果,即可以利用之前已经购买的未过期的注册信息文件。
但目前现有技术,若要达到上述效果,对于同一应用软件,首先没有按照应用软件的功能模块进行细分以便于分模块购买,其次,无法利用之前已购买的、未过期的注册信息文件,例如,用户2010年购买应用软件100个,2011年想要扩容至200个,则只能重新购买注册数量为200的注册文件或注册码,将其导入应用软件时,由于是同一应用软件,2010年已购买的、注册数量为100的注册文件或注册码就不能再使用了,新导入的2011年购买的注册码或注册文件会替换掉2010年以购买的注册码或注册文件,给用户带来损失。
也就是说,若用户在2011购买同一应用软件200个,导入用户计算机上,采用现有技术,应用于用户计算机的应用软件只能支持200个客户端的应用软件使用,但采用本发明方法,则通过将2011年购买的应用软件注册数量200个与2010年购买的同一应用软件的未过期注册数量100个进行累加后,应用于用户计算机的应用软件可以支持300个客户端的应用软件使用,显然增加了应用于用户计算机的应用软件支持客户端的数量,在用户需要对应用软件进行扩容时,可减少应用软件的购买量,帮助用户避免不必要的损失。
本发明实施例的应用软件的注册信息文件生成装置结构如图3所示,该装置位于应用软件提供商侧,包括:机器码生成模块301和注册信息文件生成模块302,其中:
机器码生成模块,用于获取用户计算机的网卡MAC地址、硬盘序列号、以及CPU序列号,并根据所获取的信息生成机器码;
注册信息文件生成模块,用于根据所述机器码、应用软件中各功能模块的名称,生成与各功能模块一一对应的授权信息,将所述各功能模块的授权信息作为一个整体,形成应用软件的注册信息,使用私钥对注册信息签名,生成注册信息文件;
其中,所述授权信息至少包括:功能模块名称、注册ID、机器码;注册ID根据用户计算机的系统时间生成,与功能模块一一对应。
较佳地,所述各功能模块中任一功能模块的授权信息进一步包括:功能模块的注册数量和/或应用软件被使用的到期时间
对于选定的各功能模块,可以确认用户要购买的注册数量,通过所述注册数量可限制功能模块的使用个数。
通过在任意功能模块的授权信息中添加应用软件被使用的到期时间,并对到期时间与用户计算机的当前系统时间进行比较,可以限制应用软件各功能模块的使用时间。
注册信息文件生成模块302还用于采用共享密钥的DES算法,对生成的注册信息中各功能模块的授权信息进行加密变换,隐藏授权信息,即隐藏授权系统实现细节,以增强安全性。
注册信息文件生成模块302还用于在使用私钥对注册信息签名前,对注册信息加上私有信息。所述私有信息为任意指定的字符串,目的为对注册信息中的各功能模块授权信息进行混淆,使其不容易被辨认出来。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (10)

1.一种应用软件的注册信息文件生成方法,其特征在于,在应用软件提供商侧执行以下步骤:
获取用户计算机的网卡MAC地址、硬盘序列号、以及CPU序列号,生成机器码;
根据所述机器码、应用软件中各功能模块的名称,生成与各功能模块一一对应的授权信息,将所述各功能模块的授权信息作为一个整体,形成应用软件的注册信息,各功能模块的授权信息之间以分隔标识区分;其中,所述授权信息至少包括:功能模块名称、注册ID、以及机器码;所述注册ID根据所述用户计算机的系统时间生成,与功能模块一一对应;
使用私钥对应用软件的注册信息签名,生成应用软件的注册信息文件。
2.根据权利要求1所述的方法,其特征在于,所述授权信息进一步包括:功能模块的注册数量和/或应用软件被使用的到期时间。
3.一种应用软件的使用授权方法,其特征在于,在用户计算机侧执行以下步骤:
S1、在应用软件上使用公钥验证应用软件的注册信息文件成功后,导入所述注册信息文件中各功能模块的授权信息并保存;
所述注册信息文件由应用软件的注册信息经过私钥签名而生成;
所述应用软件的注册信息包含各功能模块的授权信息,各功能模块的授权信息之间以分隔标识区分;所述授权信息包括:该功能模块名称、注册ID、以及机器码;注册ID根据所述用户计算机的系统时间生成,与功能模块一一对应;
S2、应用软件运行时,所述各功能模块中任一功能模块获取与该功能模块名称对应的授权信息,当授权信息有效时提供该功能模块的业务应用功能。
4.根据权利要求3所述的方法,其特征在于,步骤S1中所述各功能模块中任一功能模块的授权信息进一步包括:该功能模块的注册数量;
步骤S2进一步包括:提供该功能模块对应注册数量的业务应用功能。
5.根据权利要求4所述的方法,其特征在于,当应用软件再次被授权时,重复执行步骤S1;
所述授权信息进一步包括:应用软件被使用的到期时间;
所述在应用软件上使用公钥验证注册信息文件成功后,进一步包括:
对于接收到的注册信息文件中的所有注册ID,检测所述所有注册ID中任意注册ID是否已存在于应用软件的安装目录下,若存在,则不在应用软件上导入与该注册ID对应的功能模块授权信息,否则,在应用软件上导入与该注册ID对应的功能模块授权信息,且,使得各功能模块中任一功能模块的授权信息包含与该功能模块名称对应的当前导入的授权信息和用户计算机系统中已有的授权信息,形成该功能模块的授权信息集合;
根据所述授权信息集合中任意授权信息的到期时间与用户计算机侧的当前系统时间,判断该授权信息是否过期,若过期,则设置该授权信息为禁止使用状态,对所述授权信息集合中所有未过期的授权信息的注册数量进行累加,当累加后的注册数量N大于0时,提供该功能模块N个注册数量的业务应用功能。
6.根据权利要求5所述的方法,其特征在于,所述根据所述授权信息集合中任意授权信息的到期时间与用户计算机侧的当前系统时间,判断该授权信息是否过期,包括:
将该授权信息的到期时间与用户侧计算机的系统时间均转换为数值,若该授权信息的到期时间的数值小于用户侧计算机的当前系统时间的数值,则判定该授权信息过期,否则,判定该授权信息未过期。
7.根据权利要求5所述的方法,其特征在于,所述判断该授权信息是否过期的执行时间点为:每次启动应用软件时,或者,在应用软件运行时按预先设定的时间周期进行判断。
8.根据权利要求3所述的方法,其特征在于,步骤S2中所述各功能模块中任一功能模块获取与该功能模块名称对应的授权信息,包括:
所述各功能模块中任一功能模块从所述各功能模块的授权信息中查找到该功能模块的名称,读取分隔标识之间、包含有该功能模块名称的所有授权信息。
9.一种应用软件的注册信息文件生成装置,其特征在于,包括:机器码生成模块和注册信息文件生成模块,其中:
机器码生成模块,用于获取用户计算机的网卡MAC地址、硬盘序列号、以及CPU序列号,并根据所获取的信息生成机器码;
注册信息文件生成模块,用于根据所述机器码、应用软件中各功能模块的名称,生成与各功能模块一一对应的授权信息,将所述各功能模块的授权信息作为一个整体,形成应用软件的注册信息,使用私钥对注册信息签名,生成注册信息文件;
其中,所述授权信息至少包括:功能模块名称、注册ID、机器码;注册ID根据用户计算机的系统时间生成,与功能模块一一对应。
10.根据权利要求9所述的方法,其特征在于,所述各功能模块中任一功能模块的授权信息进一步包括:功能模块的注册数量和/或应用软件被使用的到期时间。
CN201110314184.5A 2011-10-14 2011-10-14 应用软件的使用授权方法、注册信息文件生成方法及装置 Active CN102314572B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110314184.5A CN102314572B (zh) 2011-10-14 2011-10-14 应用软件的使用授权方法、注册信息文件生成方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110314184.5A CN102314572B (zh) 2011-10-14 2011-10-14 应用软件的使用授权方法、注册信息文件生成方法及装置

Publications (2)

Publication Number Publication Date
CN102314572A true CN102314572A (zh) 2012-01-11
CN102314572B CN102314572B (zh) 2014-06-18

Family

ID=45427730

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110314184.5A Active CN102314572B (zh) 2011-10-14 2011-10-14 应用软件的使用授权方法、注册信息文件生成方法及装置

Country Status (1)

Country Link
CN (1) CN102314572B (zh)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102622559A (zh) * 2012-04-01 2012-08-01 北京乾图方园软件技术有限公司 一种导航软件用户授权方法及系统
CN102946427A (zh) * 2012-11-07 2013-02-27 浪潮电子信息产业股份有限公司 一种存储系统的新型注册方法
CN103065071A (zh) * 2012-12-14 2013-04-24 北京思特奇信息技术股份有限公司 软件版权控制方法及系统
CN103093129A (zh) * 2013-01-09 2013-05-08 上海大唐移动通信设备有限公司 一种用于软件许可的注册码生成方法和装置
CN103268435A (zh) * 2013-04-25 2013-08-28 福建伊时代信息科技股份有限公司 内网许可生成方法及系统、内网许可保护方法及系统
CN103473487A (zh) * 2013-09-23 2013-12-25 中标软件有限公司 一种产品的软件网络验证加密方法及其系统
CN103778354A (zh) * 2014-01-22 2014-05-07 河北省电力勘测设计研究院 位图格式软件序列号及其制作方法与应用方法
CN103905390A (zh) * 2012-12-26 2014-07-02 联想(北京)有限公司 权限获取方法、装置、电子设备及系统
CN104123482A (zh) * 2014-07-08 2014-10-29 攀钢集团攀枝花钢钒有限公司 生成机器码和注册码的方法及软件注册和功能限制的方法
CN104580316A (zh) * 2013-10-24 2015-04-29 深圳市国信互联科技有限公司 软件授权管理方法及系统
CN104700002A (zh) * 2013-12-05 2015-06-10 航天信息软件技术有限公司 一种软件保护、授权和注册的方法
CN105718761A (zh) * 2016-01-19 2016-06-29 浪潮(北京)电子信息产业有限公司 一种软件试用期的控制方法及装置
CN106022093A (zh) * 2016-05-20 2016-10-12 为准(北京)电子科技有限公司 一种设备授权与计时管理方法及装置
CN106295256A (zh) * 2015-05-29 2017-01-04 阿里巴巴集团控股有限公司 一种用于软件在线授权的方法和装置
CN106919810A (zh) * 2017-02-22 2017-07-04 广州广电运通金融电子股份有限公司 注册码生成方法及装置、软件注册方法及装置
CN108052804A (zh) * 2018-01-09 2018-05-18 江苏徐工信息技术股份有限公司 一种基于云端管控的软件注册码的实现方法
CN108268767A (zh) * 2016-12-30 2018-07-10 北京国双科技有限公司 Web应用程序授权方法及装置
CN108664771A (zh) * 2017-03-28 2018-10-16 鸿富锦精密电子(天津)有限公司 软件保护系统及方法
CN109063423A (zh) * 2018-07-16 2018-12-21 北京知道创宇信息技术有限公司 应用软件授权方法及系统
CN109495257A (zh) * 2018-12-18 2019-03-19 国家电网有限公司 一种基于改进国密sm2加密算法的数据采集器加密方法
CN109800545A (zh) * 2017-11-16 2019-05-24 航天信息股份有限公司 一种基于国密算法保护计算机软件的方法和系统
CN109815688A (zh) * 2018-12-21 2019-05-28 深圳市安云信息科技有限公司 许可证生成方法、激活方法及装置
CN109960900A (zh) * 2019-03-29 2019-07-02 富士施乐实业发展(中国)有限公司 一种注册码生成方法及系统
CN110955869A (zh) * 2018-09-26 2020-04-03 南昌欧菲生物识别技术有限公司 终端软件权限管理方法、装置、终端和存储介质
CN111164593A (zh) * 2019-12-27 2020-05-15 威创集团股份有限公司 一种注册授权方法及系统
CN111274553A (zh) * 2020-01-20 2020-06-12 深圳市米勒沙容达汽车科技有限公司 一种软件自动授权方法及系统、服务器和终端设备
CN111680091A (zh) * 2020-06-03 2020-09-18 中国银行股份有限公司 多线程文件注册方法及装置
CN112328974A (zh) * 2020-09-24 2021-02-05 许继集团有限公司 一种多模块系统的软件授权方法及校验系统
CN113343212A (zh) * 2021-06-25 2021-09-03 成都商汤科技有限公司 设备注册方法及装置、电子设备和存储介质
CN114172670A (zh) * 2020-08-19 2022-03-11 中国电信股份有限公司 授权方法、装置和系统
CN114547558A (zh) * 2022-02-24 2022-05-27 科东(广州)软件科技有限公司 授权方法、授权控制方法及装置、设备和介质
CN115859389A (zh) * 2023-02-17 2023-03-28 浪潮通用软件有限公司 一种基于私有化部署的软件序列号授权方法及系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1500242A (zh) * 2001-04-02 2004-05-26 Ħ��������˾ 启用和禁用软件功能
CN101079008A (zh) * 2006-05-22 2007-11-28 中国软件与技术服务股份有限公司 移动存储器失泄密防护的方法和系统

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1500242A (zh) * 2001-04-02 2004-05-26 Ħ��������˾ 启用和禁用软件功能
CN101079008A (zh) * 2006-05-22 2007-11-28 中国软件与技术服务股份有限公司 移动存储器失泄密防护的方法和系统

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102622559B (zh) * 2012-04-01 2015-10-07 北京乾图方园软件技术有限公司 一种导航软件用户授权方法及系统
CN102622559A (zh) * 2012-04-01 2012-08-01 北京乾图方园软件技术有限公司 一种导航软件用户授权方法及系统
CN102946427A (zh) * 2012-11-07 2013-02-27 浪潮电子信息产业股份有限公司 一种存储系统的新型注册方法
CN103065071A (zh) * 2012-12-14 2013-04-24 北京思特奇信息技术股份有限公司 软件版权控制方法及系统
CN103905390B (zh) * 2012-12-26 2017-05-24 联想(北京)有限公司 权限获取方法、装置、电子设备及系统
CN103905390A (zh) * 2012-12-26 2014-07-02 联想(北京)有限公司 权限获取方法、装置、电子设备及系统
CN103093129A (zh) * 2013-01-09 2013-05-08 上海大唐移动通信设备有限公司 一种用于软件许可的注册码生成方法和装置
CN103093129B (zh) * 2013-01-09 2016-04-06 上海大唐移动通信设备有限公司 一种用于软件许可的注册码生成方法和装置
CN103268435B (zh) * 2013-04-25 2016-07-06 福建伊时代信息科技股份有限公司 内网许可生成方法及系统、内网许可保护方法及系统
CN103268435A (zh) * 2013-04-25 2013-08-28 福建伊时代信息科技股份有限公司 内网许可生成方法及系统、内网许可保护方法及系统
CN103473487A (zh) * 2013-09-23 2013-12-25 中标软件有限公司 一种产品的软件网络验证加密方法及其系统
CN103473487B (zh) * 2013-09-23 2017-01-11 中标软件有限公司 一种产品的软件网络验证加密方法及其系统
CN104580316A (zh) * 2013-10-24 2015-04-29 深圳市国信互联科技有限公司 软件授权管理方法及系统
CN104580316B (zh) * 2013-10-24 2019-03-22 深圳市国信互联科技有限公司 软件授权管理方法及系统
CN104700002A (zh) * 2013-12-05 2015-06-10 航天信息软件技术有限公司 一种软件保护、授权和注册的方法
CN103778354A (zh) * 2014-01-22 2014-05-07 河北省电力勘测设计研究院 位图格式软件序列号及其制作方法与应用方法
CN103778354B (zh) * 2014-01-22 2016-12-07 河北省电力勘测设计研究院 位图格式软件序列号及其制作方法与应用方法
CN104123482A (zh) * 2014-07-08 2014-10-29 攀钢集团攀枝花钢钒有限公司 生成机器码和注册码的方法及软件注册和功能限制的方法
CN104123482B (zh) * 2014-07-08 2017-01-18 攀钢集团攀枝花钢钒有限公司 生成机器码和注册码的方法及软件注册和功能限制的方法
CN106295256A (zh) * 2015-05-29 2017-01-04 阿里巴巴集团控股有限公司 一种用于软件在线授权的方法和装置
CN105718761A (zh) * 2016-01-19 2016-06-29 浪潮(北京)电子信息产业有限公司 一种软件试用期的控制方法及装置
CN106022093A (zh) * 2016-05-20 2016-10-12 为准(北京)电子科技有限公司 一种设备授权与计时管理方法及装置
CN106022093B (zh) * 2016-05-20 2023-05-05 为准(北京)电子科技有限公司 一种设备授权与计时管理方法及装置
CN108268767A (zh) * 2016-12-30 2018-07-10 北京国双科技有限公司 Web应用程序授权方法及装置
CN106919810A (zh) * 2017-02-22 2017-07-04 广州广电运通金融电子股份有限公司 注册码生成方法及装置、软件注册方法及装置
CN106919810B (zh) * 2017-02-22 2020-04-07 广州广电运通金融电子股份有限公司 注册码生成方法及装置、软件注册方法及装置
CN108664771A (zh) * 2017-03-28 2018-10-16 鸿富锦精密电子(天津)有限公司 软件保护系统及方法
CN109800545A (zh) * 2017-11-16 2019-05-24 航天信息股份有限公司 一种基于国密算法保护计算机软件的方法和系统
CN108052804A (zh) * 2018-01-09 2018-05-18 江苏徐工信息技术股份有限公司 一种基于云端管控的软件注册码的实现方法
CN109063423A (zh) * 2018-07-16 2018-12-21 北京知道创宇信息技术有限公司 应用软件授权方法及系统
CN110955869A (zh) * 2018-09-26 2020-04-03 南昌欧菲生物识别技术有限公司 终端软件权限管理方法、装置、终端和存储介质
CN109495257B (zh) * 2018-12-18 2021-08-06 国家电网有限公司 一种基于改进国密sm2加密算法的数据采集器加密方法
CN109495257A (zh) * 2018-12-18 2019-03-19 国家电网有限公司 一种基于改进国密sm2加密算法的数据采集器加密方法
CN109815688A (zh) * 2018-12-21 2019-05-28 深圳市安云信息科技有限公司 许可证生成方法、激活方法及装置
CN109960900A (zh) * 2019-03-29 2019-07-02 富士施乐实业发展(中国)有限公司 一种注册码生成方法及系统
CN109960900B (zh) * 2019-03-29 2023-09-15 富士胶片实业发展(上海)有限公司 一种注册码生成方法及系统
CN111164593A (zh) * 2019-12-27 2020-05-15 威创集团股份有限公司 一种注册授权方法及系统
CN111164593B (zh) * 2019-12-27 2022-06-21 威创集团股份有限公司 一种注册授权方法及系统
CN111274553A (zh) * 2020-01-20 2020-06-12 深圳市米勒沙容达汽车科技有限公司 一种软件自动授权方法及系统、服务器和终端设备
CN111680091B (zh) * 2020-06-03 2023-04-28 中国银行股份有限公司 多线程文件注册方法及装置
CN111680091A (zh) * 2020-06-03 2020-09-18 中国银行股份有限公司 多线程文件注册方法及装置
CN114172670A (zh) * 2020-08-19 2022-03-11 中国电信股份有限公司 授权方法、装置和系统
CN112328974A (zh) * 2020-09-24 2021-02-05 许继集团有限公司 一种多模块系统的软件授权方法及校验系统
CN113343212A (zh) * 2021-06-25 2021-09-03 成都商汤科技有限公司 设备注册方法及装置、电子设备和存储介质
CN114547558A (zh) * 2022-02-24 2022-05-27 科东(广州)软件科技有限公司 授权方法、授权控制方法及装置、设备和介质
CN115859389A (zh) * 2023-02-17 2023-03-28 浪潮通用软件有限公司 一种基于私有化部署的软件序列号授权方法及系统
CN115859389B (zh) * 2023-02-17 2023-04-28 浪潮通用软件有限公司 一种基于私有化部署的软件序列号授权方法及系统

Also Published As

Publication number Publication date
CN102314572B (zh) 2014-06-18

Similar Documents

Publication Publication Date Title
CN102314572B (zh) 应用软件的使用授权方法、注册信息文件生成方法及装置
CN103295046B (zh) 生成和使用安全二维码的方法和设备
US9690923B2 (en) Method, apparatus and system for verifying terminal
US8966653B2 (en) Method and apparatus for provisioning a mobile application
CN112188493B (zh) 一种鉴权认证方法、系统及相关设备
CN102073826A (zh) 利用轻量级数字水印添加组件的数字版权管理的系统和方法
CN113055380B (zh) 报文处理方法、装置、电子设备及介质
CN103220344A (zh) 微博授权使用方法和系统
CN108075888B (zh) 动态url生成方法及装置、存储介质、电子设备
CN106331042B (zh) 一种异构用户系统的单点登录方法及其装置
CN101968834A (zh) 电子产品的防抄板加密方法和装置
CN112104627B (zh) 基于区块链的数据传输方法、装置、电子设备及存储介质
CN107992759A (zh) 实现电子印章的装置、方法及计算机可读存储介质
CN105208013A (zh) 一种跨设备的高安全性无密码登录方法
US20130191641A1 (en) Captcha (completely automated public test to tell computers and humans apart) data generation methods and related data management systems and computer program products thereof
CN111209557A (zh) 跨域单点登录方法、装置、电子设备及存储介质
CN114095220A (zh) 电话通信验证方法、装置、设备及存储介质
EP2525297A1 (en) Method for enhancing security in a tag-based interaction
CN113360217A (zh) 规则引擎sdk调用方法、装置及存储介质
CN101345620A (zh) 一种网上在线令牌的互联网用户帐号密码保护方法
CN114499859A (zh) 密码验证方法、装置、设备及存储介质
CN114553532A (zh) 数据安全传输方法、装置、电子设备及存储介质
CN103336918A (zh) 电子盘系统授权方法和装置
CN111783119A (zh) 表单数据安全控制方法、装置、电子设备及存储介质
CN102495811B (zh) 一种许可证生成及验证方法和一种存储设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP02 Change in the address of a patent holder

Address after: 610041 15-24 floor, 1 1 Tianfu street, Chengdu high tech Zone, Sichuan

Patentee after: MAIPU COMMUNICATION TECHNOLOGY Co.,Ltd.

Address before: 610041 Sichuan city of Chengdu province high tech Zone nine Hing Road No. 16 building, Maipu

Patentee before: MAIPU COMMUNICATION TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 610041 nine Xing Xing Road 16, hi tech Zone, Sichuan, Chengdu

Patentee after: MAIPU COMMUNICATION TECHNOLOGY Co.,Ltd.

Address before: 610041 15-24 floor, 1 1 Tianfu street, Chengdu high tech Zone, Sichuan

Patentee before: MAIPU COMMUNICATION TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder