[发明专利]一种应用程序运行授权的方法、系统以及通信终端在审
申请号: | 201810758556.5 | 申请日: | 2018-07-11 |
公开(公告)号: | CN108846266A | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 于城;李晖;邢雨桐 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 柴亮;张天舒 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 通信终端 应用程序运行 安装信息 授权请求 授权 安装文件 基本信息 篡改 计算机技术领域 对比结果 比对 编译 防范 合法 | ||
本发明提供一种应用程序运行授权的方法、系统以及通信终端,属于计算机技术领域,其可至少部分解决现有的通信终端安装的应用程序被篡改的问题。本发明提供一种应用程序运行授权的方法,用于应用程序运行授权的系统,方法包括:获取来自通信终端的应用程序的授权请求,授权请求包括应用程序的安装信息,安装信息是根据应用程序的安装文件得到的;将安装信息与基本信息进行比对,基本信息是根据应用程序的首次运行的合法的安装文件得到的;根据对比结果接受或者拒绝应用程序的授权请求。本发明可以有效的防范通信终端的应用程序的反编译,避免通信终端运行被篡改的应用程序。
技术领域
本发明属于计算机技术领域,具体涉及一种应用程序运行授权的方法、系统以及通信终端。
背景技术
随着科技的不断进步,应用程序的平台发展迅速,已经逐渐成为了移动终端最普及的操作系统,开放式的终端系统为应用开发者提供了更多的功能接口,这些功能接口提高了系统的可扩展性。
目前的应用程序的应用构建采用的编译方法得到的文件很容易被反编译,使得应用更改者通过非法拷贝、逆向工程、反编译等手段来添加逻辑,比如在应用中加入自己的广告内容,不仅降低用户对应用程序的体验感,而且侵犯了开发者的权利。
现有技术中的一种防范反编译的方法是使用代码混淆技术,将代码中的各种元素,如变量、函数的名字,改写成无意义的名字。例如,将代码中的某个元素改写成单个字母、将代码中的某个元素改成简短的无意义字母组合,或者将代码中的某个元素改写成“__”这样的符号,这样不仅导致阅读的人无法根据名字猜测其用途,从而修改困难,而且反编译者依然可以通过调试信息,轻易地找到相关的核心代码并进行反编译,故其无法有效达到反编译的目的。
发明内容
本发明至少部分解决现有的通信终端安装的应用程序被篡改的问题,提供一种应用程序运行授权的方法、系统以及通信终端。
解决本发明技术问题所采用的技术方案是一种应用程序运行授权的方法,用于应用程序运行授权的系统,所述方法包括:
获取来自通信终端的所述应用程序的授权请求,所述授权请求包括所述应用程序的安装信息,所述安装信息是根据所述应用程序的安装文件得到的;
将所述安装信息与基本信息进行比对,所述基本信息是根据所述应用程序的首次运行的合法的安装文件得到的;
根据所述对比结果接受或者拒绝所述授权请求。
进一步优选的是,根据所述比较的结果接受或拒绝所述授权请求包括:若所述安装信息与所述基本信息一致,则生成授权码,根据所述授权码接受所述授权请求;若所述安装信息与所述基本信息不一致,则生成非法授权码,根据所述非法授权码拒绝所述授权请求。
进一步优选的是,将所述安装信息与所述基本信息进行比对之前还包括:获取来自通信终端的初始化信息,并根据所述初始化信息形成解密密钥,所述初始化信息包括所述应用程序在所述通信终端的安装时间以及所述应用程序在所述通信终端的首次运行时间,所述安装信息经过加密;将所述安装信息与所述基本信息进行比对包括:根据所述解密密钥对所述授权请求的安装信息进行解密,若解密成功,得到解密的安装信息,将所述解密的安装信息与所述基本信息进行比对。
解决本发明技术问题所采用的技术方案是一种应用程序运行授权的系统,用于验证通信终端发出的应用程序的授权请求,所述系统包括:
获取模块,用于获取来自通信终端的所述应用程序的授权请求,所述授权请求包括所述应用程序的安装信息,所述安装信息是根据所述应用程序的安装文件得到的;
比对模块,用于将所述安装信息与基本信息进行比对,所述基本信息是根据所述应用程序的首次运行的合法的安装文件得到的;
处理模块,根据所述对比结果接受或者拒绝所述授权请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810758556.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种程序加固方法及装置
- 下一篇:一种认证方法和服务器