[发明专利]一种移动端SDK的授权认证方法及系统有效
申请号: | 202011454145.0 | 申请日: | 2020-12-10 |
公开(公告)号: | CN112689285B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 何巍 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | H04W12/06 | 分类号: | H04W12/06 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 姜丽辉 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 sdk 授权 认证 方法 系统 | ||
1.一种移动端SDK的授权认证方法,其特征在于,所述方法包括:
获取移动端SDK的使用方提交的基础信息,并根据所述基础信息按照第一预设算法进行哈希运算,获取与移动端SDK对应的预授权码,以实现对移动端SDK进行预授权;其中,所述基础信息包括:使用方的基本信息、APP应用标识、终端设备信息和使用期限;
接收移动端SDK的注册请求,对所述注册请求进行解析以获取所述移动端发送的SDK授权码,并判断所述SDK授权码和所述预授权码是否一致,获取判断结果;
当所述判断结果指示所述SDK授权码和所述预授权码一致时,根据所述基础信息按照第二预设算法生成授权认证码,并将所述授权认证码发送至移动端;
接收移动端SDK发送的授权认证码和业务请求包,对所述移动端SDK发送的授权认证码进行合法性校验,并当校验通过时基于所述业务请求包进行业务处理;
其中,所述对所述移动端发送的授权认证码进行合法性校验,包括:
比对所述移动端发送的授权认证码与服务器端存储的授权认证码是否一致,若一致,则判断移动端发送的授权认证码是否在有效期内且权限合法;其中,若移动端发送的授权认证码在有效期内且权限合法,则确认通过合法性校验,发送请求应答消息至移动端;若授权认证码不一致或移动端发送的授权认证码不在有效期内或权限不合法,则发送错误码信息至移动端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
移动端SDK获取终端设备的唯一序列号和APP应用标识,并根据所述唯一序列号和APP标识生成与移动端SDK对应的SDK授权码。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
移动端接收服务器端发送的授权认证码,并存储在本地预置的授权认证码专用存储区,且该存储区只对当前APP允许访问,以确保授权认证码的私密性。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在移动端与服务端进行业务通讯时,移动端SDK不能获取到所述授权认证码,则返回未注册消息;
若移动端已完成注册,但APP被卸载或删除后重新安装,在重新进行注册时,当服务端检测到移动端的终端设备及APP已经注册过,且授权认证码仍处于有效期内时,直接返回授权认证码至移动端并更新最后一次通讯时间。
5.一种移动端SDK的授权认证系统,其特征在于,所述系统包括:
预授权单元,用于获取移动端SDK的使用方提交的基础信息,并根据所述基础信息按照第一预设算法进行哈希运算,获取与移动端SDK对应的预授权码,以实现对移动端SDK进行预授权;其中,所述基础信息包括:使用方的基本信息、APP应用标识、终端设备信息和使用期限;
注册请求接收单元,用于接收移动端SDK的注册请求,对所述注册请求进行解析以获取所述移动端发送的SDK授权码,并判断所述SDK授权码和所述预授权码是否一致,获取判断结果;
授权认证码生成单元,用于当所述判断结果指示所述SDK授权码和所述预授权码一致时,根据所述基础信息按照第二预设算法生成授权认证码,并将所述授权认证码发送至移动端;
业务处理单元,用于接收移动端SDK发送的授权认证码和业务请求包,对所述移动端SDK发送的授权认证码进行合法性校验,并当校验通过时基于所述业务请求包进行业务处理;
其中,所述业务处理单元,对所述移动端发送的授权认证码进行合法性校验,包括:
比对所述移动端发送的授权认证码与服务器端存储的授权认证码是否一致,若一致,则判断移动端发送的授权认证码是否在有效期内且权限合法;其中,若移动端发送的授权认证码在有效期内且权限合法,则确认通过合法性校验,发送请求应答消息至移动端;若授权认证码不一致或移动端发送的授权认证码不在有效期内或权限不合法,则发送错误码信息至移动端。
6.根据权利要求5所述的系统,其特征在于,所述系统还包括:
SDK授权码生成单元,用于使移动端SDK获取终端设备的唯一序列号和APP应用标识,并根据所述唯一序列号和APP标识生成与移动端SDK对应的SDK授权码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011454145.0/1.html,转载请声明来源钻瓜专利网。