[go: up one dir, main page]

CN108846266A - 一种应用程序运行授权的方法、系统以及通信终端 - Google Patents

一种应用程序运行授权的方法、系统以及通信终端 Download PDF

Info

Publication number
CN108846266A
CN108846266A CN201810758556.5A CN201810758556A CN108846266A CN 108846266 A CN108846266 A CN 108846266A CN 201810758556 A CN201810758556 A CN 201810758556A CN 108846266 A CN108846266 A CN 108846266A
Authority
CN
China
Prior art keywords
application program
authorization
information
communication terminal
mount message
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
CN201810758556.5A
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201810758556.5A priority Critical patent/CN108846266A/zh
Publication of CN108846266A publication Critical patent/CN108846266A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/12Protecting executable software
    • G06F21/14Protecting executable software against software analysis or reverse engineering, e.g. by obfuscation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种应用程序运行授权的方法、系统以及通信终端,属于计算机技术领域,其可至少部分解决现有的通信终端安装的应用程序被篡改的问题。本发明提供一种应用程序运行授权的方法,用于应用程序运行授权的系统,方法包括:获取来自通信终端的应用程序的授权请求,授权请求包括应用程序的安装信息,安装信息是根据应用程序的安装文件得到的;将安装信息与基本信息进行比对,基本信息是根据应用程序的首次运行的合法的安装文件得到的;根据对比结果接受或者拒绝应用程序的授权请求。本发明可以有效的防范通信终端的应用程序的反编译,避免通信终端运行被篡改的应用程序。

Description

一种应用程序运行授权的方法、系统以及通信终端
技术领域
本发明属于计算机技术领域,具体涉及一种应用程序运行授权的方法、系统以及通信终端。
背景技术
随着科技的不断进步,应用程序的平台发展迅速,已经逐渐成为了移动终端最普及的操作系统,开放式的终端系统为应用开发者提供了更多的功能接口,这些功能接口提高了系统的可扩展性。
目前的应用程序的应用构建采用的编译方法得到的文件很容易被反编译,使得应用更改者通过非法拷贝、逆向工程、反编译等手段来添加逻辑,比如在应用中加入自己的广告内容,不仅降低用户对应用程序的体验感,而且侵犯了开发者的权利。
现有技术中的一种防范反编译的方法是使用代码混淆技术,将代码中的各种元素,如变量、函数的名字,改写成无意义的名字。例如,将代码中的某个元素改写成单个字母、将代码中的某个元素改成简短的无意义字母组合,或者将代码中的某个元素改写成“__”这样的符号,这样不仅导致阅读的人无法根据名字猜测其用途,从而修改困难,而且反编译者依然可以通过调试信息,轻易地找到相关的核心代码并进行反编译,故其无法有效达到反编译的目的。
发明内容
本发明至少部分解决现有的通信终端安装的应用程序被篡改的问题,提供一种应用程序运行授权的方法、系统以及通信终端。
解决本发明技术问题所采用的技术方案是一种应用程序运行授权的方法,用于应用程序运行授权的系统,所述方法包括:
获取来自通信终端的所述应用程序的授权请求,所述授权请求包括所述应用程序的安装信息,所述安装信息是根据所述应用程序的安装文件得到的;
将所述安装信息与基本信息进行比对,所述基本信息是根据所述应用程序的首次运行的合法的安装文件得到的;
根据所述对比结果接受或者拒绝所述授权请求。
进一步优选的是,根据所述比较的结果接受或拒绝所述授权请求包括:若所述安装信息与所述基本信息一致,则生成授权码,根据所述授权码接受所述授权请求;若所述安装信息与所述基本信息不一致,则生成非法授权码,根据所述非法授权码拒绝所述授权请求。
进一步优选的是,将所述安装信息与所述基本信息进行比对之前还包括:获取来自通信终端的初始化信息,并根据所述初始化信息形成解密密钥,所述初始化信息包括所述应用程序在所述通信终端的安装时间以及所述应用程序在所述通信终端的首次运行时间,所述安装信息经过加密;将所述安装信息与所述基本信息进行比对包括:根据所述解密密钥对所述授权请求的安装信息进行解密,若解密成功,得到解密的安装信息,将所述解密的安装信息与所述基本信息进行比对。
解决本发明技术问题所采用的技术方案是一种应用程序运行授权的系统,用于验证通信终端发出的应用程序的授权请求,所述系统包括:
获取模块,用于获取来自通信终端的所述应用程序的授权请求,所述授权请求包括所述应用程序的安装信息,所述安装信息是根据所述应用程序的安装文件得到的;
比对模块,用于将所述安装信息与基本信息进行比对,所述基本信息是根据所述应用程序的首次运行的合法的安装文件得到的;
处理模块,根据所述对比结果接受或者拒绝所述授权请求。
进一步优选的是,该系统还包括:生成模块,用于生成授权码或者非法授权码。
进一步优选的是,该系统还包括:接收模块,用于获取来自通信终端的初始化信息,并根据所述初始化信息形成解密密钥,所述初始化信息包括所述应用程序在所述通信终端的安装时间以及所述应用程序在所述通信终端的首次运行时间,所述安装信息经过加密;解密模块,用于根据所述解密密钥对所述授权请求的安装信息进行解密,若解密成功,得到解密的安装信息。
解决本发明技术问题所采用的技术方案是一种应用程序运行授权的方法,用于通信终端,所述方法包括:
根据应用程序的安装文件得到安装信息;
向应用程序运行授权的系统发送所述应用程序的授权请求,所述授权请求包括所述安装信息,以使应用程序运行授权的系统根据所述安装信息与所述基本信息的比对结果接受或者拒绝所述授权请求,所述基本信息包括所述应用程序的首次运行的合法的安装文件的信息,所述安装信息为加密的安装信息。
进一步优选的是,向所述应用程序运行授权的系统发送所述应用程序的授权请求之前还包括:根据所述初始化信息形成加密密钥,并对所述安装信息进行加密,得到所述加密的安装信息,所述授权请求包括所述加密的安装信息,所述初始化信息包括所述应用程序在所述通信终端的安装时间以及所述应用程序在所述通信终端的首次运行时间。
解决本发明技术问题所采用的技术方案是一种通信终端,包括:
提取模块,用于根据应用程序的安装文件得到安装信息;
发送模块,用于向应用程序运行授权的系统发送所述应用程序的授权请求,所述授权请求包括所述安装信息,以使应用程序运行授权的系统根据所述安装信息与所述基本信息的比对结果接受或者拒绝所述授权请求,所述基本信息包括所述应用程序的首次运行的合法的安装文件的信息,所述安装信息为加密的安装信息。
进一步优选的是,所述通信终端还包括:加密模块,用于根据所述初始化信息形成加密密钥,并对所述安装信息进行加密,得到所述加密的安装信息,所述初始化信息包括所述应用程序在所述通信终端的安装时间以及所述应用程序在所述通信终端的首次运行时间。
本发明的一种应用程序运行授权的方法中,通过将通信终端发送的授权请求中的安装信息与基本信息进行比对,从而验证安装信息是否被反篡改。若安装信息与基本信息一致,则验证通过并生成授权码,接受应用程序的授权请求;若安装信息与基本信息不一致,则验证未通过并生成非法授权码,拒绝应用程序的授权请求。这样可以有效的防范通信终端的应用程序的反编译,避免通信终端运行被篡改的应用程序,从而可以保证应用程序的正常运行,进而提高用户对应用程序的体验感以及保护了开发者的权利。
附图说明
图1为本发明的实施例的一种应用程序运行授权的方法的流程示意图;
图2为本发明的实施例的另一种应用程序运行授权的方法的流程示意图;
图3为本发明的实施例的另一种应用程序运行授权的方法的流程示意图;
图4为本发明的实施例的一种应用程序运行授权的系统的组成示意框图;
图5为本发明的实施例的一种通信终端的组成示意框图。
具体实施方式
为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。
实施例1:
如图1所示,本实施例提供一种应用程序运行授权的方法,用于验证通信终端发出的应用程序的授权请求,该方法包括:
S101、获取来自通信终端的应用程序的授权请求,授权请求包括应用程序的安装信息,安装信息是根据应用程序的安装文件得到的。
其中,这里所说的授权请求可以是由通信终端发送的启动该应用程序运行的请求,例如用于激活应用程序的请求、运行该应用程序之前的验证的请求。发送授权请求的通信终端可以是使用安卓系统的终端,同时应用程序可以是与安卓系统对应的应用程序。通信终端可以为手机、笔记本电脑或者平板电脑等。若应用程序是安卓系统的应用程序,则安装文件为APK(Android Package)安装文件。
S102、将安装信息与基本信息进行比对,基本信息是根据应用程序的首次运行的合法的安装文件得到的。
其中,这里所说的安装信息是从通信终端的安装文件中提取得到的,安装信息可以包括应用程序的安装文件的MD5码和安装文件大小;应用程序的安装文件的反编译后的源文件中的指令串合集的MD5码和指令串合集的大小;以及应用程序的安装文件的反编译后的源文件的数量以及源文件的列表等。
基本信息可以是指应用程序在刚研发出来初次运行时的安装文件的信息,也就是说基本信息是没有被篡改过的应用程序的安装文件的信息,因此该基本信息是合法的。基本信息可以包括应用程序的首次运行的合法的安装文件的MD5码和首次运行的合法的安装文件大小;应用程序首次运行的合法的安装文件的反编译后的源文件中的指令串合集的MD5码和该指令串合集的大小;以及应用程序首次运行的合法的安装文件的反编译后的源文件的数量以及该源文件的列表;应用程序的版本号等。基本信息是储存在服务器中的基本信息库中。
S103、根据对比结果接受或者拒绝应用程序的授权请求。
优选的,若安装信息与基本信息一致,则生成授权码,根据授权码接受应用程序的授权请求;若安装信息与基本信息不一致,则生成非法授权码,根据非法授权码拒绝应用程序的授权请求。
本发明的一种应用程序运行授权的方法中,通过将通信终端发送的授权请求中的安装信息与基本信息进行比对,从而验证安装信息是否被反篡改。若安装信息与基本信息一致,则验证通过并生成授权码,接受应用程序的授权请求;若安装信息与基本信息不一致,则验证未通过并生成非法授权码,拒绝应用程序的授权请求。这样可以有效的防范通信终端的应用程序的反编译,避免通信终端运行被篡改的应用程序,从而可以保证应用程序的正常运行,进而提高用户对应用程序的体验感以及保护了开发者的权利。
实施例2:
如图2所示,本实施例提供一种应用程序运行授权的方法,用于通信终端,方法包括:
S201、根据应用程序的安装文件得到安装信息。
其中,这里所说的安装文件是指本次应用程序在该通信终端上安装所使用的安装文件。安装信息可以包括应用程序的安装文件的MD5码和安装文件大小;应用程序的安装文件的反编译后的源文件中的指令串合集的MD5码和指令串合集的大小;以及应用程序的安装文件的反编译后的源文件的数量以及源文件的列表等。若应用程序是安卓系统的应用程序,则安装信息中的安装文件为APK(Android Package)安装文件。通信终端可以为手机、笔记本电脑或者平板电脑等。
S202、向应用程序运行授权的系统发送应用程序的授权请求,授权请求包括安装信息,以使应用程序运行授权的系统根据安装信息与基本信息的比对结果接受或者拒绝应用程序的授权请求,基本信息包括应用程序的首次运行的合法的安装文件的信息,安装信息为加密的安装信息。
其中,这里所说的授权请求可以是启动该应用程序运行的请求,例如用于激活应用程序的请求、运行该应用程序之前的验证的请求。
本发明的一种应用程序运行授权的方法中,通过将通信终端发送的授权请求中的安装信息与基本信息进行比对,从而验证安装信息是否被反篡改。若安装信息与基本信息一致,则验证通过并生成授权码,接受应用程序的授权请求;若安装信息与基本信息不一致,则验证未通过并生成非法授权码,拒绝应用程序的授权请求。这样可以有效的防范通信终端的应用程序的反编译,避免通信终端运行被篡改的应用程序,从而可以保证应用程序的正常运行,进而提高用户对应用程序的体验感以及保护了开发者的权利。
实施例3:
如图3所示,本实施例提供一种应用程序运行授权的方法,用于验证通信终端发出的应用程序的授权请求,该方法包括:
S301、通信终端根据应用程序的安装文件得到安装信息。
其中,这里所说的安装文件是指本次应用程序在该通信终端上安装所使用的安装文件。安装信息可以包括应用程序的安装文件的MD5码和安装文件大小;应用程序的安装文件的反编译后的源文件中的指令串合集的MD5码和指令串合集的大小;以及应用程序的安装文件的反编译后的源文件的数量以及源文件的列表等。若应用程序是安卓系统的应用程序,则安装信息中的安装文件为APK(Android Package)安装文件。通信终端可以为手机、笔记本电脑或者平板电脑等。
S302、通信终端根据初始化信息形成加密密钥,并对安装信息进行加密,得到加密的安装信息,初始化信息包括应用程序在通信终端的安装时间以及应用程序在通信终端的首次运行时间。
其中,这里所说的初始化信息是指应用程序在通信终端上安装时的信息,也就是说应用程序在通信终端已经完成安装的步骤,但是应用程序在通信终端不一定可以正常运行。
S303、通信终端向应用程序运行授权的系统发送应用程序的授权请求,授权请求包括加密的安装信息。
其中,这里所说的这里的授权请求还包括应用程序的版本号以及所述应用程序的设备ID。授权请求可以是由通信终端发送的启动该应用程序运行的请求,例如用于激活应用程序的请求、运行该应用程序之前的验证的请求。
S304、应用程序运行授权的系统获取来自通信终端的初始化信息,并根据初始化信息形成解密密钥,根据解密密钥对加密的安装信息进行解密,若解密成功,得到解密的安装信息。
其中,通过程序的设备ID查询加密安装文件对应的解密密钥,从而对该应用程序的加密安装文件进行解密。若解密不成功,则向通信终端发送错误响应。解密不成功无法实现解密的情况,也包括解密结果为乱码的情况。通信终端可以根据错误响应向服务器重新发送授权请求。
S305、应用程序运行授权的系统将解密的安装信息与基本信息进行比对,基本信息是根据应用程序的首次运行的合法的安装文件得到的。
其中,这里根据授权请求中应用程序的版本号从基本信息中查询到该应用程序对应的信息,再进行比对。基本信息可以是指应用程序在刚研发出来初次运行时的安装文件的信息,也就是说基本信息是没有被篡改过的应用程序的安装文件的信息,因此该基本信息是合法的。基本信息可以包括应用程序的首次运行的合法的安装文件的MD5码和首次运行的合法的安装文件大小;应用程序首次运行的合法的安装文件的反编译后的源文件中的指令串合集的MD5码和该指令串合集的大小;以及应用程序首次运行的合法的安装文件的反编译后的源文件的数量以及该源文件的列表;应用程序的版本号等。基本信息是储存在服务器中的基本信息库中。
S306、应用程序运行授权的系统根据对比结果接受或者拒绝应用程序的授权请求。
优选的,若安装信息与基本信息一致,则生成授权码,根据授权码接受应用程序的授权请求;若安装信息与基本信息不一致,则生成非法授权码,根据非法授权码拒绝应用程序的授权请求。
也就是说当安装信息各个信息与基本信息中对应的各个信息一致,表明应用程序的安装信息没有被篡改。接受应用程序的授权请求使得该应用程序在通信终端上正常运行,例如完成应用程序激活等;当安装信息各个信息与基本信息中对应的各个信息不一致,表明应用程序的安装信息已经被篡改。拒绝应用程序的授权请求也就是说应用程序不能在通信终端上运行,例如应用程序激活不成功等。
本发明的一种应用程序运行授权的方法中,通过将通信终端发送的授权请求中的安装信息与基本信息进行比对,从而验证安装信息是否被反篡改。若安装信息与基本信息一致,则验证通过并生成授权码,接受应用程序的授权请求;若安装信息与基本信息不一致,则验证未通过并生成非法授权码,拒绝应用程序的授权请求。这样可以有效的防范通信终端的应用程序的反编译,避免通信终端运行被篡改的应用程序,从而可以保证应用程序的正常运行,进而提高用户对应用程序的体验感以及保护了开发者的权利。
实施例4:
如图4所示,本实施例提供一种应用程序运行授权的系统,用于验证通信终端发出的应用程序的授权请求,其包括获取模块、比对模块、处理模块、生成模块、接收模块以及解密模块。
其中,获取模块用于获取来自通信终端的应用程序的授权请求,授权请求包括应用程序的安装信息,安装信息是根据应用程序的安装文件得到的。安装信息可以包括应用程序的安装文件的MD5码和安装文件大小;应用程序的二进制程序反编译后的源文件中的指令串合集的MD5码和指令串合集的大小;以及应用程序的二进制程序反编译后的源文件的数量以及源文件的列表等。若应用程序是安卓系统的应用程序,则安装信息中的安装文件为APK(Android Package)安装文件。
其中,比对模块用于将安装信息与基本信息进行比对,所述基本信息是根据所述应用程序的首次运行的合法的安装文件得到的。基本信息可以是指应用程序在刚研发出来初次运行时的安装文件的信息,也就是说基本信息是没有被篡改过的应用程序的安装文件的信息,因此该基本信息是合法的。安装信息可以包括应用程序的首次运行的合法的安装文件的MD5码和首次运行的合法的安装文件大小;应用程序首次运行的合法的安装文件的反编译后的源文件中的指令串合集的MD5码和该指令串合集的大小;以及应用程序首次运行的合法的安装文件的反编译后的源文件的数量以及该源文件的列表;应用程序的版本号等。基本信息是储存在服务器中的基本信息库中。
其中,处理模块用于根据所述对比结果接受或者拒绝应用程序的授权请求。
其中,生成模块用于生成授权码或者非法授权码。
其中,接收模块用于获取来自通信终端的初始化信息,并根据初始化信息形成解密密钥,初始化信息包括应用程序在通信终端的安装时间以及应用程序在所述通信终端的首次运行时间,安装信息经过加密。
其中,解密模块用于根据所述解密密钥对授权请求的安装信息进行解密,若解密成功,得到解密的安装信息。
本发明的一种应用程序运行授权的系统,可以更有效的防范通信终端的应用程序的反编译,避免通信终端运行被篡改的应用程序,从而可以保证应用程序的正常运行,进而提高用户对应用程序的体验感以及保护了开发者的权利。
实施例5:
如图5所示,本实施例提供一种通信终端,包括提取模块、发送模块以及加密模块。
其中,提取模块用于根据应用程序的安装文件得到安装信息。这里所说的安装文件是指本次应用程序在该通信终端上安装所使用的安装文件。安装信息可以包括应用程序的安装文件的MD5码和安装文件大小;应用程序的安装文件的反编译后的源文件中的指令串合集的MD5码和指令串合集的大小;以及应用程序的安装文件的反编译后的源文件的数量以及源文件的列表等。若应用程序是安卓系统的应用程序,则安装信息中的安装文件为APK(Android Package)安装文件。通信终端可以为手机、笔记本电脑或者平板电脑等。
其中,发送模块用于向应用程序运行授权的系统发送所述应用程序的授权请求,授权请求包括安装信息,以使应用程序运行授权的系统根据安装信息与基本信息的比对结果接受或者拒绝应用程序的授权请求,基本信息包括应用程序的首次运行的合法的安装文件的信息,安装信息为加密的安装信息。
其中,加密模块用于根据初始化信息形成加密密钥,并对安装信息进行加密,得到加密的安装信息,初始化信息包括应用程序在通信终端的安装时间以及应用程序在通信终端的首次运行时间。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

Claims (10)

1.一种应用程序运行授权的方法,用于应用程序运行授权的系统,其特征在于,所述方法包括:
获取来自通信终端的所述应用程序的授权请求,所述授权请求包括所述应用程序的安装信息,所述安装信息是根据所述应用程序的安装文件得到的;
将所述安装信息与基本信息进行比对,所述基本信息是根据所述应用程序的首次运行的合法的安装文件得到的;
根据所述对比结果接受或者拒绝所述授权请求。
2.根据权利要求1所述的应用程序运行授权的方法,其特征在于,根据所述比较的结果接受或拒绝所述授权请求包括:
若所述安装信息与所述基本信息一致,则生成授权码,根据所述授权码接受所述授权请求;
若所述安装信息与所述基本信息不一致,则生成非法授权码,根据所述非法授权码拒绝所述授权请求。
3.根据权利要求1所述的应用程序运行授权的方法,其特征在于,将所述安装信息与所述基本信息进行比对之前还包括:
获取来自通信终端的初始化信息,并根据所述初始化信息形成解密密钥,所述初始化信息包括所述应用程序在所述通信终端的安装时间以及所述应用程序在所述通信终端的首次运行时间,所述安装信息经过加密;
将所述安装信息与所述基本信息进行比对包括:
根据所述解密密钥对所述授权请求的安装信息进行解密,若解密成功,得到解密的安装信息,将所述解密的安装信息与所述基本信息进行比对。
4.一种应用程序运行授权的系统,用于验证通信终端发出的应用程序的授权请求,其特征在于,所述系统包括:
获取模块,用于获取来自通信终端的所述应用程序的授权请求,所述授权请求包括所述应用程序的安装信息,所述安装信息是根据所述应用程序的安装文件得到的;
比对模块,用于将所述安装信息与基本信息进行比对,所述基本信息是根据所述应用程序的首次运行的合法的安装文件得到的;
处理模块,根据所述对比结果接受或者拒绝所述授权请求。
5.根据权利要求4所述的应用程序运行授权的系统,其特征在于,还包括:
生成模块,用于生成授权码或者非法授权码。
6.根据权利要求4所述的应用程序运行授权的系统,其特征在于,还包括:
接收模块,用于获取来自通信终端的初始化信息,并根据所述初始化信息形成解密密钥,所述初始化信息包括所述应用程序在所述通信终端的安装时间以及所述应用程序在所述通信终端的首次运行时间,所述安装信息经过加密;
解密模块,用于根据所述解密密钥对所述授权请求的安装信息进行解密,若解密成功,得到解密的安装信息。
7.一种应用程序运行授权的方法,用于通信终端,其特征在于,所述方法包括:
根据应用程序的安装文件得到安装信息;
向应用程序运行授权的系统发送所述应用程序的授权请求,所述授权请求包括所述安装信息,以使应用程序运行授权的系统根据所述安装信息与所述基本信息的比对结果接受或者拒绝所述授权请求,所述基本信息包括所述应用程序的首次运行的合法的安装文件的信息,所述安装信息为加密的安装信息。
8.根据权利要求7所述的应用程序运行授权的方法,其特征在于,向所述应用程序运行授权的系统发送所述应用程序的授权请求之前还包括:
根据所述初始化信息形成加密密钥,并对所述安装信息进行加密,得到所述加密的安装信息,所述授权请求包括所述加密的安装信息,所述初始化信息包括所述应用程序在所述通信终端的安装时间以及所述应用程序在所述通信终端的首次运行时间。
9.一种通信终端,其特征在于,包括:
提取模块,用于根据应用程序的安装文件得到安装信息;
发送模块,用于向应用程序运行授权的系统发送所述应用程序的授权请求,所述授权请求包括所述安装信息,以使应用程序运行授权的系统根据所述安装信息与所述基本信息的比对结果接受或者拒绝所述授权请求,所述基本信息包括所述应用程序的首次运行的合法的安装文件的信息,所述安装信息为加密的安装信息。
10.根据权利要求9所述的通信终端,其特征在于,还包括:
加密模块,用于根据所述初始化信息形成加密密钥,并对所述安装信息进行加密,得到所述加密的安装信息,所述初始化信息包括所述应用程序在所述通信终端的安装时间以及所述应用程序在所述通信终端的首次运行时间。
CN201810758556.5A 2018-07-11 2018-07-11 一种应用程序运行授权的方法、系统以及通信终端 Pending CN108846266A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810758556.5A CN108846266A (zh) 2018-07-11 2018-07-11 一种应用程序运行授权的方法、系统以及通信终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810758556.5A CN108846266A (zh) 2018-07-11 2018-07-11 一种应用程序运行授权的方法、系统以及通信终端

Publications (1)

Publication Number Publication Date
CN108846266A true CN108846266A (zh) 2018-11-20

Family

ID=64196832

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810758556.5A Pending CN108846266A (zh) 2018-07-11 2018-07-11 一种应用程序运行授权的方法、系统以及通信终端

Country Status (1)

Country Link
CN (1) CN108846266A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110929248A (zh) * 2019-11-22 2020-03-27 中电长城(长沙)信息技术有限公司 基于安全授权的cen/xfs sp实现方法、装置及金融自助设备

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924794A (zh) * 2010-08-18 2010-12-22 厦门雅迅网络股份有限公司 一种基于互联网实时监视软件运行总量的方法
CN102347941A (zh) * 2011-06-28 2012-02-08 奇智软件(北京)有限公司 一种基于开放平台的安全应用控制方法
CN102695169A (zh) * 2011-03-23 2012-09-26 中兴通讯股份有限公司 一种移动终端应用程序运行方法和系统
CN104008351A (zh) * 2014-05-06 2014-08-27 武汉天喻信息产业股份有限公司 Windows应用程序完整性校验系统、方法及装置
CN105260654A (zh) * 2015-11-13 2016-01-20 浪潮电子信息产业股份有限公司 一种软件系统自身完整性的验证方法
CN105306434A (zh) * 2015-09-11 2016-02-03 北京金山安全软件有限公司 程序文件校验方法及装置、服务器和终端
CN105825142A (zh) * 2016-02-22 2016-08-03 北京启迪思创科技有限公司 用于对移动终端中文档加解密的方法和装置
CN106529218A (zh) * 2016-10-28 2017-03-22 杭州华三通信技术有限公司 一种应用校验方法和装置
CN106850519A (zh) * 2016-01-08 2017-06-13 北京万维星辰科技有限公司 应用安全性认证方法及装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924794A (zh) * 2010-08-18 2010-12-22 厦门雅迅网络股份有限公司 一种基于互联网实时监视软件运行总量的方法
CN102695169A (zh) * 2011-03-23 2012-09-26 中兴通讯股份有限公司 一种移动终端应用程序运行方法和系统
CN102347941A (zh) * 2011-06-28 2012-02-08 奇智软件(北京)有限公司 一种基于开放平台的安全应用控制方法
CN104008351A (zh) * 2014-05-06 2014-08-27 武汉天喻信息产业股份有限公司 Windows应用程序完整性校验系统、方法及装置
CN105306434A (zh) * 2015-09-11 2016-02-03 北京金山安全软件有限公司 程序文件校验方法及装置、服务器和终端
CN105260654A (zh) * 2015-11-13 2016-01-20 浪潮电子信息产业股份有限公司 一种软件系统自身完整性的验证方法
CN106850519A (zh) * 2016-01-08 2017-06-13 北京万维星辰科技有限公司 应用安全性认证方法及装置
CN105825142A (zh) * 2016-02-22 2016-08-03 北京启迪思创科技有限公司 用于对移动终端中文档加解密的方法和装置
CN106529218A (zh) * 2016-10-28 2017-03-22 杭州华三通信技术有限公司 一种应用校验方法和装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110929248A (zh) * 2019-11-22 2020-03-27 中电长城(长沙)信息技术有限公司 基于安全授权的cen/xfs sp实现方法、装置及金融自助设备
CN110929248B (zh) * 2019-11-22 2023-08-08 中电长城(长沙)信息技术有限公司 基于安全授权的cen/xfs sp实现方法、装置及金融自助设备

Similar Documents

Publication Publication Date Title
CN105260663B (zh) 一种基于TrustZone技术的安全存储服务系统及方法
CN108399329B (zh) 一种提高可信应用程序安全的方法
CN101174295B (zh) 一种可离线的drm认证的方法及系统
CN102970139B (zh) 数据安全验证方法和装置
CN105162797B (zh) 一种基于视频监控系统的双向认证方法
CN104794388B (zh) 应用程序存取保护方法及应用程序存取保护装置
TWI598764B (zh) 透過線上伺服器與在安全作業系統中執行程式碼的內容保護
CN104992082B (zh) 软件授权方法、装置及电子设备
WO2016019790A1 (zh) 一种安装包的校验方法、客户端、服务器及系统
CN111859415A (zh) 神经网络模型加密系统和方法
CN103971034A (zh) 一种保护Java软件的方法及装置
WO2023169409A1 (zh) 模型调用方法、装置及存储介质
WO2023151504A1 (zh) 一种基于物联网的数据处理方法和装置
CN107092816A (zh) 一种Android应用程序加固方法
CN104683299A (zh) 一种软件注册的控制方法、认证服务器及终端
CN108599959B (zh) 授权证书校验方法、装置及可读存储介质、应用设备
CN113378119B (zh) 一种软件授权方法、装置、设备及存储介质
US20110154436A1 (en) Provider Management Methods and Systems for a Portable Device Running Android Platform
CN115529591A (zh) 基于令牌的认证方法、装置、设备及存储介质
CN1863038B (zh) 对终端设备中应用程序实施控制和管理的方法
KR101711024B1 (ko) 부정조작방지 장치 접근 방법 및 그 방법을 채용한 단말 장치
CN104102858B (zh) 应用程序加密处理方法、装置和终端
CN105227300A (zh) 一种密钥的获取方法及系统
CN108846266A (zh) 一种应用程序运行授权的方法、系统以及通信终端
CN102542698B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20181120

RJ01 Rejection of invention patent application after publication