一种移动应用SDK的权限控制管理方法及管理系统技术方案

技术编号:19964716 阅读:44 留言:0更新日期:2019-01-03 13:04
本发明专利技术公开了一种移动应用SDK的权限控制管理方法及管理系统,属于计算机技术领域,所述方法包括如下步骤:判断是否为首次使用SDK;判断本地是否有验权标识;若首次使用SDK且本地有验权标识,则调用接口发出报警提示;若首次使用SDK且本地没有验权标识,调用SDK;若非首次使用SDK且本地有验权标识,则调用SDK;若非首次使用SDK且本地没有验权标识,则判断是否超过免权限次数。本发明专利技术公开的方法中对于尚未申请,或者还在申请流程中的第三方应用,也可以使用SDK进行功能开发和验证,并设有调用SDK有次数限制,申请人无法发布,一方面可以满足快速开发的需求,另一方面满足调用SDK的权限管理需要。

A Privilege Control Management Method and Management System for Mobile Application SDK

The invention discloses a rights control management method and management system for mobile application SDK, which belongs to the field of computer technology. The method comprises the following steps: judging whether SDK is used for the first time; judging whether there is a local authentication mark; calling an interface to send an alarm if SDK is used for the first time and there is a local authentication mark; and adjusting if SDK is used for the first time and there is no local authentication mark. Use SDK; call SDK if it is not the first time that SDK is used and there is a local authentication mark; if it is not the first time that SDK is used and there is no local authentication mark, judge whether the number of exemptions exceeds. The method disclosed in the invention can also use SDK to develop and verify functions for third-party applications that have not yet been applied or are still in the application process. There is a limit on the number of SDK calls, and the applicant can not publish them. On the one hand, it can meet the needs of rapid development, on the other hand, it can meet the needs of authority management for SDK calls.

【技术实现步骤摘要】
一种移动应用SDK的权限控制管理方法及管理系统
本专利技术涉及计算机
,特别涉及一种移动应用SDK的权限控制管理方法及管理系统。
技术介绍
移动端SDK是机构或者个人发布的,可被第三方应用使用的封装了特定功能的软件包,或者软件库。对于SDK的开发者或者开发机构来说,在SDK发布并在互联网上传播和流通后,如何对使用SDK的第三方应用进行版本和权限的控制,是一个麻烦的问题,可能出现的问题如下:1、验权实现完全本地化,更容易被逆向破解,同时必须根据不同的应用生成多份的SDK,而且第三方应用权限过期之后,无法实现权限收回。2、验权完全依赖于云端的白名单,那么每次或者第一次都必须进行网络访问,来确定第三方应用是否具有可使用此SDK的权限,在网络情况不够好的情况下,用户体验将难以保证,即便网络情况良好,也存在相应的延迟。3、如果SDK必须验证后才可以使用,那么对于第三方应用的开发者来说,不够友好。第三方应用的开发者必须在申请过权限之后,才可以进行开发验证,这个环节会耽误第三方应用发布商的开发时间。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种移动应用SDK的权限控制管理方法本文档来自技高网...

【技术保护点】
1.一种移动应用SDK的权限控制管理方法,其特征在于,包括如下主要步骤:判断是否为首次使用SDK;判断本地是否有验权标识;若首次使用SDK且本地有验权标识,则调用接口发出报警提示;若首次使用SDK且本地没有验权标识,调用SDK;若非首次使用SDK且本地有验权标识,则调用SDK;若非首次使用SDK且本地没有验权标识,则判断是否超过免权限次数。

【技术特征摘要】
1.一种移动应用SDK的权限控制管理方法,其特征在于,包括如下主要步骤:判断是否为首次使用SDK;判断本地是否有验权标识;若首次使用SDK且本地有验权标识,则调用接口发出报警提示;若首次使用SDK且本地没有验权标识,调用SDK;若非首次使用SDK且本地有验权标识,则调用SDK;若非首次使用SDK且本地没有验权标识,则判断是否超过免权限次数。2.如权利要求1所述的一种移动应用SDK的权限控制管理方法,其特征在于,所述判断是否超过免权限次数,若没有超过免权限次数,则调用SDK;若超过免权限次数,则发起同步网络连接,判断是否有调用SDK的权限,若有调用SDK的权限,则生成验权标识并调用SDK;若没有调用SDK的权限,则调用SDK失败。3.如权利要求2所述的一种移动应用SDK的权限控制管理方法,其特征在于,所述若没有超过免权限次数,则调用SDK的过程中,若有网络连接,则发起异步网络鉴权,判断是否有调用SDK权限,若有调用SDK权限,则生成验权标识,调用SDK;若没有调用SDK权限,则调用SDK失败。4.如权利要求1~3中任意一项所述的一种移动应用SDK的权限控制管理方法,其特征在于,所述若非首次使用SDK且本地有验权标识,则调用SDK的过程中,若有网络连接,则发起异步网络鉴权,判断是否有继续使用SDK权限;若没有继续使用SDK权限,则清空验权标识;若有继续使用SDK权限,则调用SDK。5.如权利要求4所述的一种移动应用SDK的权限控制管理方法,其特征在于,所述验权标识的生成方法包括如下步骤:生成设备指纹,获取认证标识和SDK版本号;将所述设备指纹、认证标识以及SDK版本号组装成第一字符串;将所述第一字符串通过sha3算法运算,生成第一哈希;本地随机生成私...

【专利技术属性】
技术研发人员:陈利群陈涛
申请(专利权)人:众安信息技术服务有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1