[发明专利]一种移动端SDK的授权认证方法及系统有效
申请号: | 202011454145.0 | 申请日: | 2020-12-10 |
公开(公告)号: | CN112689285B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 何巍 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | H04W12/06 | 分类号: | H04W12/06 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 姜丽辉 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 sdk 授权 认证 方法 系统 | ||
本发明公开了一种移动端SDK的授权认证方法及系统,包括:获取移动端SDK的使用方提交的基础信息,并根据所述基础信息按照第一预设算法进行哈希运算,获取与移动端SDK对应的预授权码,以实现对移动端SDK进行预授权;接收移动端SDK的注册请求,对所述注册请求进行解析以获取所述移动端发送的SDK授权码,并判断所述SDK授权码和所述预授权码是否一致,获取判断结果;当所述判断结果指示所述SDK授权码和所述预授权码一致时,根据所述基础信息按照第二预设算法生成授权认证码,并将所述授权认证码发送至移动端;接收移动端SDK发送的授权认证码和业务请求包,对所述移动端SDK发送的授权认证码进行合法性校验,并当校验通过时基于所述业务请求包进行业务处理。
技术领域
本发明涉及移动应用技术领域,并且更具体地,涉及一种移动端SDK的授权认证方法及系统。
背景技术
随着移动互联网技术的飞速发展,移动终端上的应用越来越普遍,每个APP有自己独有的功能,同时在某些基础业务或者特定功能上,可以直接用别人已经做好的框架或第三方的包,不用再重新开发。这样,工程师可以将更多的时间和精力投入到其他产品业务相关功能的开发上。正是由于SDK具有这样的优势,使得SDK在移动终端上越来越普遍。SDK不是直接上架市场,是需要开发者主动去拿文件,集成到自己的工程中,再上架到市场。因此,SDK如何授权使用和权限控制对于SDK的推广具有重要的意义。
目前移动端SDK的授权认证,主要根据版权不同,对使用期限和功能进行限制,比如试用版无需授权,有使用期限和功能限制;有限期限版需要授权,有使用期限而无功能限制;终身免费版无限制等等。由于存在授权的差异,很多的破解方法涌现来企图避开授权机制,比如期限到期后修改系统时间,通过查找授权license文件并修改或删除;到期卸载软件,重新安装;黑客直接反编译软件,屏蔽掉验证license的逻辑等。总之,现存的SDK授权认证方法存在着这些缺陷,很难有效的预防使用侵权。
因此,需要一种能够防止非法获取和篡改的移动端SDK授权认证方法。
发明内容
本发明提出一种移动端SDK的授权认证方法及系统,以解决如何实现移动端SDK授权认证,防止非法获取和篡改的问题。
为了解决上述问题,根据本发明的一个方面,提供了一种移动端SDK的授权认证方法,所述方法包括:
获取移动端SDK的使用方提交的基础信息,并根据所述基础信息按照第一预设算法进行哈希运算,获取与移动端SDK对应的预授权码,以实现对移动端SDK进行预授权;其中,所述基础信息包括:使用方的基本信息、APP应用标识、终端设备信息和使用期限;
接收移动端SDK的注册请求,对所述注册请求进行解析以获取所述移动端发送的SDK授权码,并判断所述SDK授权码和所述预授权码是否一致,获取判断结果;
当所述判断结果指示所述SDK授权码和所述预授权码一致时,根据所述基础信息按照第二预设算法生成授权认证码,并将所述授权认证码发送至移动端;
接收移动端SDK发送的授权认证码和业务请求包,对所述移动端SDK发送的授权认证码进行合法性校验,并当校验通过时基于所述业务请求包进行业务处理。
优选地,其中所述方法还包括:
移动端SDK获取终端设备的唯一序列号和APP应用标识,并根据所述唯一序列号和APP标识生成与移动端SDK对应的SDK授权码。
优选地,其中所述对所述移动端发送的授权认证码进行合法性校验,包括:
比对所述移动端发送的授权认证码与服务器端存储的授权认证码是否一致,若一致,则判断移动端发送的授权认证码是否在有效期内且权限合法;其中,若移动端发送的授权认证码在有效期内且权限合法,则确认通过合法性校验,发送请求应答消息至移动端;若授权认证码不一致或移动端发送的授权认证码不在有效期内或权限不合法,则发送错误码信息至移动端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011454145.0/2.html,转载请声明来源钻瓜专利网。