[发明专利]应用程序授权方法、装置和计算机设备有效
申请号: | 201911139510.6 | 申请日: | 2019-11-20 |
公开(公告)号: | CN111737680B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 李宗辉;郝铮 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/45 | 分类号: | G06F21/45;G06F21/51 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢惠童 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 授权 方法 装置 计算机 设备 | ||
本公开提供了一种应用程序授权方法、装置和计算机设备,涉及软件开发技术领域。包括:通过获取应用程序的任务代码对应的第一执行文件和第二执行文件;获取该第二执行文件的第一地址;将该第一执行文件中的第一地址入口由第二地址修改为该第一地址,得到该第三执行文件;当对至少一个第二计算机设备进行授权时,向该至少一个第二计算机设备发送该第三执行文件和该认证文件,通过将第二执行文件注入到第一执行文件中,使得该应用程序的任务代码和权限校验代码可以实现独立修改或更新等,防止了权限校验代码对任务代码的编写造成的影响,从而节省了软件开发的人力物力。
技术领域
本公开涉及软件开发技术领域,特别涉及一种应用程序授权方法、装置和计算机设备。
背景技术
软件开发商开发的应用程序一般分为toB(to Business,面向企业)类型的应用程序和toC(to Customer,面向个人)类型的应用程序。对于toB类型的应用程序,为了防止应用程序被其他用户使用,软件开发商对该应用程序进行透明加密,企业获取到应用程序后,需要向软件开发商申请授权,在收到软件开发商的授权时,才可以正常使用该应用程序。
相关技术中,软件开发商在应用程序的任务代码中添加权限校验代码,当企业使用该应用程序时,运行该任务代码;通过运行任务代码调用权限校验代码,通过执行权限校验代码对企业的使用权限进行验证,当验证通过时,向该相关企业授权,授权完成后企业才可以正常使用该应用程序。
上述相关技术中,由于权限校验代码和任务代码绑定,当需要对权限校验代码进行更新时,需要将更新后的权限校验代码重新和任务代码绑定,使得编写任务代码的相关开发人员需要重新对任务代码进行编写,更新应用程序版本重新发布,增加了任务代码的相关开发人员的工作量,浪费人力物力。
发明内容
本公开实施例提供了一种应用程序授权方法、装置和计算机设备,用于解决当需要对权限校验代码进行更新时,需要将更新后的权限校验代码重新和任务代码绑定,使得编写任务代码的相关开发人员需要重新对任务代码进行编写,更新应用程序版本重新发布,增加了任务代码的相关开发人员的工作量,浪费人力物力的问题。所述技术方案如下:
一方面,提供了一种应用程序授权方法,所述方法应用于第一计算机设备,所述方法包括:
获取应用程序的任务代码对应的第一执行文件,以及获取权限校验代码对应的第二执行文件,所述权限校验代码用于当第二计算机设备运行所述权限校验代码对应的第二执行文件时,调用认证文件对所述第二计算机设备进行权限验证;
获取所述第二执行文件的第一地址;
将所述第一执行文件中的第一地址入口由第二地址修改为所述第一地址,得到所述第三执行文件;
当对至少一个第二计算机设备进行授权时,向所述至少一个第二计算机设备发送所述第三执行文件和所述认证文件,所述至少一个第二计算机设备用于通过执行所述第三执行文件,获取所述应用程序的使用权限,运行所述应用程序。
在一种可能的实现方式中,所述获取所述第二执行文件的第一地址之前,所述方法还包括:
向所述第二执行文件中添加第二地址入口,所述第二地址入口指向所述第二地址;
将所述第二执行文件添加到所述第一执行文件中;
所述获取所述第二执行文件的第一地址,包括:
获取所述第二执行文件在所述第一执行文件中的第二地址。
在另一种可能的实现方式中,所述方法还包括:
当检测到更改所述权限校验代码的更改操作时,获取更改后的权限校验代码对应的第四执行文件;
将所述第三执行文件中添加的所述第二执行文件替换为所述第四执行文件,得到更新后的第三执行文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911139510.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:货箱拣选系统
- 下一篇:离子束照射装置和存储离子束照射装置用程序的存储介质