CN111860723A - 基于二维码的终端管理方法 - Google Patents

基于二维码的终端管理方法 Download PDF

Info

Publication number
CN111860723A
CN111860723A CN202010714490.7A CN202010714490A CN111860723A CN 111860723 A CN111860723 A CN 111860723A CN 202010714490 A CN202010714490 A CN 202010714490A CN 111860723 A CN111860723 A CN 111860723A
Authority
CN
China
Prior art keywords
dimensional code
software
management
serial number
computer equipment
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.)
Pending
Application number
CN202010714490.7A
Other languages
English (en)
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.)
Jiangsu Tax Software Technology Co ltd
Original Assignee
Jiangsu Tax Software 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 Jiangsu Tax Software Technology Co ltd filed Critical Jiangsu Tax Software Technology Co ltd
Priority to CN202010714490.7A priority Critical patent/CN111860723A/zh
Publication of CN111860723A publication Critical patent/CN111860723A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
    • G06K17/0025Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device the arrangement consisting of a wireless interrogation device in combination with a device for optically marking the record carrier
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Storage Device Security (AREA)

Abstract

本发明涉及一种终端管理方法,尤其是一种基于二维码的终端管理方法。其利用计算机设备的硬件序列号以及身份识别信息能生产软件管理二维码,在启动软件时,管理服务器对硬件序列号以及身份识别信息进行比对校验,从而利用二维码技术提高破解机器码的成本、严格控制客户现场(企业外部)绑定的计算机设备人员的授权,另外方便客户反馈产品需求,即能实现对终端管理,达到对终端内软件***的有效保护,适应范围广,安全可靠。

Description

基于二维码的终端管理方法
技术领域
本发明涉及一种终端管理方法,尤其是一种基于二维码的终端管理方法。
背景技术
目前,商用软件和共享软件绝大部分都是采用注册码授权的方式来保证软件本身不被盗用,以保证自身的利益。尽管很多常用的软件***的某些版本已经被别人破解,但对于软件特殊行业而言,注册码授权的方式还是一种保护软件***本身的一种有效的手段。
一般是以计算机硬件的唯一序列号作为注册源,通过一定的算法(即注册机)形成所谓的注册码。一般的程序通过在程序中设置一个全局变量来进行注册码的记录。
但是,现有技术中的序列号、注册码,可以通过一定的技术手段被绕过、伪造、破解等;另外,别有用心者可能通过注册机对用户进行诈骗,给用户造成损失,也给产品提供商带来信誉损失。
另外,企业产品绑定计算机设备时,有两种场景:1、计算机从企业内部安装绑定计算机设备;2、客户现场自备计算机(企业外部),由客户现场的安装工程师实施产品绑定工作。
因此,需要如何更有效的保护软件***,已经成为一个亟待解决的技术问题。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种基于二维码的终端管理方法,其能实现对终端管理,达到对终端内软件***的有效保护,适应范围广,安全可靠。
按照本发明提供的技术方案,所述基于二维码的终端管理方法,所述终端管理方法包括如下步骤:
步骤1、提供安装待保护软件的计算机设备以及用于管理所述计算机设备的管理服务器;在所述计算机设备内,利用所述计算机设备的硬件序列号以及与所述计算机设备相关人员的身份识别信息生成软件管理二维码,其中,所述软件管理二维码与所需保护的软件关联,计算机设备将用于生成软件管理二维码的硬件序列号以及身份识别信息传输至管理服务器内,以由管理服务器进行存储;
步骤2、在具有软件管理二维码的计算机设备上,启动与所述软件管理二维码的软件时,跳出所述软件管理二维码,以利用所述软件管理二维码对软件的启动进行控制;
步骤3、利用用户终端扫描或识别所述软件管理二维码,在扫码或识别所述软件管理二维码后,计算机设备与管理服务器连接,并将所述计算机设备的硬件序列号以及由用户终端输入的身份识别信息传输至管理服务器;
步骤4、管理服务器利用存储的硬件序列号、身份识别信息分别对接收的硬件序列号、身份识别信息进行校验,若校验通过,管理服务器允许软件的启动工作,否则,输出需要激活的提示。
步骤1中,计算机设备的硬件序列号包括主板的序列号、网卡的序列号、硬盘序列号中的一种或几种;所述身份识别信息包括身份证号码、手机号、员工号中的一个或几个。
步骤1中,生成软件管理二维码的具体过程包括如下步骤:
步骤1.1、对于计算机设备的硬件序列号以及身份识别信息,利用预设的加密密钥和加密算法加密生成许可信息字符串;
步骤1.2、根据预设的协议规则将许可信息字符串封装成二维码协议,并利用预设的二维码生成构件将所述二维码协议转换得到软件管理二维码。
步骤3中,扫码或识别软件管理二维码的用户终端包括智能手机、智能平板和/或生成软件管理二维码的所述计算机设备。
步骤3中,计算机设备能允许写入用户反馈信息,并将所述用户反馈信息跟随硬件序列号以及由用户终端输入的身份识别信息传输至管理服务器内,管理服务器将所接收的用户反馈信息与硬件序列号关联存储。
本发明的优点:利用计算机设备的硬件序列号以及身份识别信息能生产软件管理二维码,在启动软件时,管理服务器对硬件序列号以及身份识别信息进行比对校验,从而利用二维码技术提高破解机器码的成本、严格控制客户现场(企业外部)绑定的计算机设备人员的授权,另外方便客户反馈产品需求,即能实现对终端管理,达到对终端内软件***的有效保护,适应范围广,安全可靠。
具体实施方式
下面结合具体实施例对本发明作进一步说明。
为了能实现对终端管理,达到对终端内软件***的有效保护,本发明的终端管理方法包括如下步骤:
步骤1、提供安装待保护软件的计算机设备以及用于管理所述计算机设备的管理服务器;在所述计算机设备内,利用所述计算机设备的硬件序列号以及与所述计算机设备相关人员的身份识别信息生成软件管理二维码,其中,所述软件管理二维码与所需保护的软件关联,计算机设备将用于生成软件管理二维码的硬件序列号以及身份识别信息传输至管理服务器内,以由管理服务器进行存储;
具体地,计算机设备、管理服务器具体可以采用现有常用的形式,一般地,计算机设备为安装并使用待保护的硬件设备,管理服务器为与所述待保护软件相关的服务器,通过管理服务器能控制软件在计算机设备上的运行,管理服务器、计算机设备以及与待保护软件之间的具体配合关系与现有相一致,具体为本技术领域人员所熟知,此处不再赘述。
计算机设备的硬件序列号包括主板的序列号、网卡的序列号、硬盘序列号中的一种或几种;所述身份识别信息包括身份证号码、手机号、员工号中的一个或几个。本发明实施例中,与计算机设备相关人员,具体是指使用所述计算机设备的人员、管理所述计算机设备的人员,或其他实际中指定相关的人员,具体为本技术领域人员所熟知,此处不再赘述。
软件管理二维码与所需保护的软件关联,具体是指在启动软件时,都会自动跳出所述关联的软件管理二维码,或在软件的启动界面上,直接显示所述软件管理二维码。
具体地,生成软件管理二维码的具体过程包括如下步骤:
步骤1.1、对于计算机设备的硬件序列号以及身份识别信息,利用预设的加密密钥和加密算法加密生成许可信息字符串;
本发明实施例中,加密步骤:利用预设的加密密钥和加密算法对读取的计算机设备的硬件序列号及实施人员的手机号、员工号或员工企业邮箱组合的身份识别信息进行加密成一个许可信息字符串;具体地,利用预设的加密密钥和加密算法对通过校验的组合认证信息进行加密时有多种处理方案,例如,所述加密算法可以采用3DES对称加密算法,所述预设的加密密钥是采用3DES对称加密算法所要求的24位密钥,其可由指定***或者管理人员生成并提供。
步骤1.2、根据预设的协议规则将许可信息字符串封装成二维码协议,并利用预设的二维码生成构件将所述二维码协议转换得到软件管理二维码。
本发明实施例中,根据预设的协议规则将加密后的产品信息封装成二维码协议,其中,所述二维码协议可以采用XML报文,具体格式如下:
<R><X>加密方式</X><T>产品类型</T><P>产品代码</P><M>产品名称</M><S>实施人员编码</S></D>客户地区编码</D></R>;
其中,R表示二维码协议报文根节点;X表示加密方式,产品二维码此标签值为1代表3DES加密算法;T表示产品类型,产品二维码此标签值为3DES加密后的产品类型,加密后仅为数值或字母;P表示产品代码,产品二维码此标签值为3DES加密后的产品代码,加密后仅为数值或字母;M表示产品名称,产品二维码此标签值为3DES加密后的产品名称,加密后仅为数值或字母;S表示实施人员编码,产品二维码此标签值为3DES加密后的实施人员编码,加密后仅为数值或字母;D表示客户地区编码,专用产品二维码此标签值为3DES加密后的客户地区编码,加密后仅为数值或字母。
利用预设的二维码生成构件将所述二维码协议转换为二维码图片。其中,所述预设的二维码生成构件的选用可以有多种实施方案,例如,可以选用基于Google公司的开源组件ZXing,根据二维码协议文本内容生成QuickResponse快速响应矩阵码,从而生成软件管理二维码,并将软件管理二维码显示给用户扫描。
步骤2、在具有软件管理二维码的计算机设备上,启动与所述软件管理二维码的软件时,跳出所述软件管理二维码,以利用所述软件管理二维码对软件的启动进行控制;
本发明实施例中,当跳出或显示软件管理二维码时,需要对所述关键管理二维码进行扫码、识别等处理,才能进行后续软件的启动的与运行。
步骤3、利用用户终端扫描或识别所述软件管理二维码,在扫码或识别所述软件管理二维码后,计算机设备与管理服务器连接,并将所述计算机设备的硬件序列号以及由用户终端输入的身份识别信息传输至管理服务器;
本发明实施例中,扫码或识别软件管理二维码的用户终端包括智能手机、智能平板和/或生成软件管理二维码的所述计算机设备。一般地,在扫码或识别所述软件管理二维码后,需要输入身份识别信息,与此同时,计算机设备将自身的硬件序列号以及所用户终端输入的身份识别信息传输至管理服务器,以便由管理服务器进行后续的校验步骤。具体地,在扫码或识别软件管理二维码后,软件能自动收集计算机设备的硬件序列号,从而在无需输入当前计算机设备的硬件序列号情况下,将硬件序列号以及由用户终端输入的身份识别信息传输至管理服务器。
步骤4、管理服务器利用存储的硬件序列号、身份识别信息分别对接收的硬件序列号、身份识别信息进行校验,若校验通过,管理服务器允许软件的启动工作,否则,输出需要激活的提示。
由上述说明可知,管理服务器内预先存储有计算机设备的硬件序列号以及在生成软件管理二维码时所用的身份识别信息。管理服务器在接收到终端设备扫码或识别软件管理二维码后传输的计算机设备的硬件序列号以及由用户终端输入的身份识别信息后,需要分别对硬件序列号、身份识别信息进行一一比对,只有都比对通过后,管理服务器才会允许软件的启动运行,否则,管理服务器禁止软件的启动,并向计算机设备返回需要激活的提示。
本发明实施例中,通过对硬件序列号进行比对,能避免软件的盗用或破解使用,而对身份识别信息比对校验时,能避免非相关人员使用计算机设备。
具体实施时,计算机设备能允许写入用户反馈信息,并将所述用户反馈信息跟随硬件序列号以及由用户终端输入的身份识别信息传输至管理服务器内,管理服务器将所接收的用户反馈信息与硬件序列号关联存储。当然,用户反馈信息还可以在软件正常使用中写入并反馈到管理服务器内,具体方式可以根据实际需要进行选择,此处不再赘述。

Claims (5)

1.一种基于二维码的终端管理方法,其特征是,所述终端管理方法包括如下步骤:
步骤1、提供安装待保护软件的计算机设备以及用于管理所述计算机设备的管理服务器;在所述计算机设备内,利用所述计算机设备的硬件序列号以及与所述计算机设备相关人员的身份识别信息生成软件管理二维码,其中,所述软件管理二维码与所需保护的软件关联,计算机设备将用于生成软件管理二维码的硬件序列号以及身份识别信息传输至管理服务器内,以由管理服务器进行存储;
步骤2、在具有软件管理二维码的计算机设备上,启动与所述软件管理二维码的软件时,跳出所述软件管理二维码,以利用所述软件管理二维码对软件的启动进行控制;
步骤3、利用用户终端扫描或识别所述软件管理二维码,在扫码或识别所述软件管理二维码后,计算机设备与管理服务器连接,并将所述计算机设备的硬件序列号以及由用户终端输入的身份识别信息传输至管理服务器;
步骤4、管理服务器利用存储的硬件序列号、身份识别信息分别对接收的硬件序列号、身份识别信息进行校验,若校验通过,管理服务器允许软件的启动工作,否则,输出需要激活的提示。
2.根据权利要求1所述的基于二维码的终端管理方法,其特征是:步骤1中,计算机设备的硬件序列号包括主板的序列号、网卡的序列号、硬盘序列号中的一种或几种;所述身份识别信息包括身份证号码、手机号、员工号中的一个或几个。
3.根据权利要求1所述的基于二维码的终端管理方法,其特征是:步骤1中,生成软件管理二维码的具体过程包括如下步骤:
步骤1.1、对于计算机设备的硬件序列号以及身份识别信息,利用预设的加密密钥和加密算法加密生成许可信息字符串;
步骤1.2、根据预设的协议规则将许可信息字符串封装成二维码协议,并利用预设的二维码生成构件将所述二维码协议转换得到软件管理二维码。
4.根据权利要求1所述的基于二维码的终端管理方法,其特征是:步骤3中,扫码或识别软件管理二维码的用户终端包括智能手机、智能平板和/或生成软件管理二维码的所述计算机设备。
5.根据权利要求1所述的基于二维码的终端管理方法,其特征是:步骤3中,计算机设备能允许写入用户反馈信息,并将所述用户反馈信息跟随硬件序列号以及由用户终端输入的身份识别信息传输至管理服务器内,管理服务器将所接收的用户反馈信息与硬件序列号关联存储。
CN202010714490.7A 2020-07-23 2020-07-23 基于二维码的终端管理方法 Pending CN111860723A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010714490.7A CN111860723A (zh) 2020-07-23 2020-07-23 基于二维码的终端管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010714490.7A CN111860723A (zh) 2020-07-23 2020-07-23 基于二维码的终端管理方法

Publications (1)

Publication Number Publication Date
CN111860723A true CN111860723A (zh) 2020-10-30

Family

ID=72950789

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010714490.7A Pending CN111860723A (zh) 2020-07-23 2020-07-23 基于二维码的终端管理方法

Country Status (1)

Country Link
CN (1) CN111860723A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112699422A (zh) * 2020-12-29 2021-04-23 湖北省楚天云有限公司 一种基于二维码的云平台终端管理办法和***
CN112738059A (zh) * 2020-12-23 2021-04-30 迈普通信技术股份有限公司 终端接入合法性验证方法、装置、电子设备及存储介质
CN115865539A (zh) * 2023-03-03 2023-03-28 新云网科技集团股份有限公司 一种安全绑定方法、装置、设备以及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685093A (zh) * 2011-12-08 2012-09-19 陈易 一种基于移动终端的身份认证***及方法
CN105933353A (zh) * 2016-07-05 2016-09-07 北京万维星辰科技有限公司 安全登录的实现方法及***
US20180302221A1 (en) * 2015-06-10 2018-10-18 Feitian Technologies Co., Ltd. Barcode security authentication method
CN110611685A (zh) * 2019-10-30 2019-12-24 南宁市指搜信息技术有限公司 基于智能设备监测和用户身份识别的互联网站点登录***
CN110768839A (zh) * 2019-10-30 2020-02-07 南宁市指搜信息技术有限公司 基于智能设备监测和用户身份绑定的第三方软件授权***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685093A (zh) * 2011-12-08 2012-09-19 陈易 一种基于移动终端的身份认证***及方法
US20180302221A1 (en) * 2015-06-10 2018-10-18 Feitian Technologies Co., Ltd. Barcode security authentication method
CN105933353A (zh) * 2016-07-05 2016-09-07 北京万维星辰科技有限公司 安全登录的实现方法及***
CN110611685A (zh) * 2019-10-30 2019-12-24 南宁市指搜信息技术有限公司 基于智能设备监测和用户身份识别的互联网站点登录***
CN110768839A (zh) * 2019-10-30 2020-02-07 南宁市指搜信息技术有限公司 基于智能设备监测和用户身份绑定的第三方软件授权***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112738059A (zh) * 2020-12-23 2021-04-30 迈普通信技术股份有限公司 终端接入合法性验证方法、装置、电子设备及存储介质
CN112699422A (zh) * 2020-12-29 2021-04-23 湖北省楚天云有限公司 一种基于二维码的云平台终端管理办法和***
CN115865539A (zh) * 2023-03-03 2023-03-28 新云网科技集团股份有限公司 一种安全绑定方法、装置、设备以及存储介质

Similar Documents

Publication Publication Date Title
CN111860723A (zh) 基于二维码的终端管理方法
CN100419737C (zh) 应用鉴别***、安全设备和终端设备
EP1472583B1 (en) Method for supporting single sign on
CN110149328B (zh) 接口鉴权方法、装置、设备及计算机可读存储介质
CN108965222B (zh) 身份认证方法、***及计算机可读存储介质
CN101305375A (zh) 用于控制电子信息的分发的***和方法
CN104756127A (zh) 通过虚拟机进行安全数据处理
US11303451B2 (en) System for authentication
US20010048359A1 (en) Restriction method for utilization of computer file with use of biometrical information, method of logging in computer system and recording medium
CN112464212A (zh) 基于成熟复杂业务***的数据权限控制改造方法
CN109598104A (zh) 基于时间戳和秘密鉴权文件的软件授权保护***及其方法
US8668139B2 (en) Method of protecting an individual&#39;s privacy when providing service based on electronic tag
CN112417391A (zh) 信息数据安全处理方法、装置、设备及存储介质
US20030051145A1 (en) System for issuing and using secure cards
JPH10260939A (ja) コンピュータネットワークのクライアントマシン認証方法,クライアントマシン,ホストマシン及びコンピュータシステム
RU2311676C2 (ru) Способ обеспечения доступа к объектам корпоративной сети
US20080152145A1 (en) Asset bring-out management system, asset bring-out management method, brought out asset, brought out asset control program
US20080195545A1 (en) Method, system, and computer program product for using a personal communication device to obtain additional information
JP2000215280A (ja) 本人認証システム
CN108965335B (zh) 防止恶意访问登录接口的方法、电子设备及计算机介质
US20200076589A1 (en) Security authentication method for generating secure key by combining authentication elements of multi-users
CN114257436B (zh) 适用于堡垒机的访问安全管理方法、***、电子设备和可读存储介质
JP2007179357A (ja) コンピュータプログラムのインストール方法
JP2005065035A (ja) Icカードを利用した代理者認証システム
CN111797385A (zh) 分期设备的运行方法、运行***及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination