[发明专利]一种付费应用的下载运行方法、加固方法和服务器有效
申请号: | 201810731911.X | 申请日: | 2018-07-05 |
公开(公告)号: | CN109063422B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 高原;陈浩;付建;徐伟;曹孟锦 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F8/61 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 付费 应用 下载 运行 方法 加固 服务器 | ||
本发明公开了一种付费应用的下载运行方法、应用服务器、付费应用的加固方法、加固服务器、服务器和计算机可读存储介质。该方法包括:获取为指定付费应用分配的共享秘钥c;当接收到提交的该付费应用的安装包时,用共享秘钥c对该安装包中的特定文件进行加密;调用加固应用对该安装包进行加壳处理,将该安装包后上传到下载服务器;当收到用户设备的购买该付费应用的订单请求时,完成支付流程后保存支付信息;当收到验证用户设备是否付费的验证请求时,根据所保存的支付信息确定该用户设备是否付费;如果已付费,通过约定的方式将共享秘钥c告知加固应用。通过本发明,可防止付费应用被破解,防止应用开发者的经济损失,保证应用开发者的开发兴趣。
技术领域
本发明涉及计算机技术领域,具体涉及一种付费应用的下载运行方法、应用服务器、付费应用的加固方法、加固服务器、服务器和计算机可读存储介质。
背景技术
智能移动设备已经成为用户生活中离不开的工具之一,为了实现智能移动设备的各种功能,如游戏、支付等,智能移动设备需要下载运行各种各样的应用,可见应用的开发已经符合用户越来越多的应用需求,并且一些应用作为收费应用可以为应用开发者带来良好的经济利益。
但是,当一些收费应用发布后,会遭到破解者对应用进行破解,让用户免费下载使用,这就造成应用开发者的经济损失,也损害了应用开发者的开发兴趣。因此,上述问题驱动着应用开发者对应用进行加固并收费,以保护开发者的利益。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的付费应用的下载运行方法、应用服务器、付费应用的加固方法、加固服务器、服务器和计算机可读存储介质。
根据本发明的一个方面,提供了一种付费应用的下载运行方法,其中,该方法包括:
获取为指定付费应用分配的共享秘钥c;当接收到提交的该付费应用的安装包时,用共享秘钥c对该安装包中的特定文件进行加密;调用加固应用对该安装包进行加壳处理,将该安装包后上传到下载服务器;
当收到用户设备的购买该付费应用的订单请求时,完成支付流程后保存支付信息,并允许所述用户设备从下载服务器下载该付费应用的安装包;
当收到来自加固应用的验证用户设备是否为该付费应用付费的验证请求时,根据所保存的支付信息确定该用户设备是否付费;如果已付费,通过约定的方式将共享秘钥c告知加固应用,使得加固应用根据共享秘钥c对该用户设备下载的该付费应用的安装包进行解密,以及进行脱壳处理,进而使得用户设备加载并运行该付费应用。
可选地,
该方法进一步包括:获取为指定付费应用分配的共享秘钥c的时,还获取为该付费应用分配的私钥a和公钥b,将私钥a和公钥b发送到密钥服务器保存;
在所述用共享秘钥c对该安装包中的特定文件进行加密之后,该方法还包括:从密钥服务器获取公钥b,使用公钥b对共享秘钥c加密,生成c’,在本地只保存c’;
在所述通过约定的方式将共享秘钥c告知加固应用之前,该方法还包括:从密钥服务器获取私钥a,使用私钥a对c’进行解密,获得c。
可选地,所述安装包中的特定文件为安卓安装包中的DEX文件。
可选地,
所述完成支付流程后保存支付信息包括:在完成支付流程后,将用户设备标识和相应订单信息对应保存到验证服务器;
所述根据所保存的支付信息确定该用户设备是否付费包括:根据该用户设备的标识从验证服务器获取与该用户设备对应的订单信息,根据获取到的订单信息确定该用户设备是否为该付费应用付费。
可选地,该方法进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810731911.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种开源许可证合规性分析与冲突性检测方法
- 下一篇:应用软件授权方法及系统