[发明专利]一种基于开放接口通讯的安全认证方法与系统在审

专利信息
申请号: 202110332256.2 申请日: 2021-03-29
公开(公告)号: CN113076555A 公开(公告)日: 2021-07-06
发明(设计)人: 刘杨 申请(专利权)人: 上海明略人工智能(集团)有限公司
主分类号: G06F21/62 分类号: G06F21/62;G06F16/2455;G06F16/25
代理公司: 青岛清泰联信知识产权代理有限公司 37256 代理人: 李红岩
地址: 200030 上海市徐汇区*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 开放 接口 通讯 安全 认证 方法 系统
【权利要求书】:

1.一种基于开放接口通讯的安全认证方法,其特征在于,包括:

服务搭建步骤:搭建授权服务与MYSQL服务,并初始化所述MYSQL服务中相关的授权表;

数据缓存步骤:将所述授权表中更新的授权数据缓存至所述授权服务的内存数据中;

接口指定步骤:被授权服务指定需要安全认证的接口;

接口请求步骤:所述被授权服务对所述接口中通过安全认证的接口发起请求,同时携带相关的认证参数;

比对步骤:根据所述认证参数与所述授权表及所述内存数据得到对比sign,将所述对比sign与所述认证参数中的sign进行比对;

授权认证步骤:比对通过后,所述接口通过授权认证模块进行授权认证,授权认证成功则授权过程完成。

2.根据权利要求1所述的一种基于开放接口通讯的安全认证方法,其特征在于,所述授权表的字段指定的信息包括但不限于:App来源名称、AppId、AppSecret、状态有效性、创建日期。

3.根据权利要求1所述的一种基于开放接口通讯的安全认证方法,其特征在于,所述数据缓存步骤还包括:

数据刷新步骤:设置刷新频率,在所述授权表中按照所述刷新频率刷新所述更新的授权数据。

4.根据权利要求1所述的一种基于开放接口通讯的安全认证方法,其特征在于,所述接口指定步骤中还包括:

安全认证步骤:将所述接口通过安全认证模块进行安全认证。

5.根据权利要求1所述的一种基于开放接口通讯的安全认证方法,其特征在于,所述接口请求步骤进一步包括:所述被授权服务发起请求时在http请求header携带相关的所述认证参数,所述认证参数包括:ts、nonce、sign、AppId、sign生成规则:hash(ts+nonce+AppId+AppSecret)。

6.根据权利要求5所述的一种基于开放接口通讯的安全认证方法,其特征在于,所述比对步骤还包括:开放接口服务按照设置的缓存时间对nonce进行缓存。

7.根据权利要求5所述的一种基于开放接口通讯的安全认证方法,其特征在于,所述比对步骤包括:

AppSecret查询步骤:根据所述AppId通过所述授权表或所述内存数据查询对应的AppSecret;

对比sign获得步骤:将所述AppSecret与所述认证参数中的ts、nonce、AppId根据所述sign生成规则得到对比sign;

sign比对步骤:将所述对比sign与所述认证参数中的sign进行比对。

8.根据权利要求6所述的一种基于开放接口通讯的安全认证方法,其特征在于,所述授权认证步骤中的授权过程完成后,所述开放接口服务进入接口逻辑层进行处理,并返回授权认证成功的所述接口的相关数据。

9.一种基于开放接口通讯的安全认证系统,其特征在于,包括:

服务搭建单元:搭建授权服务与MYSQL服务,并初始化所述MYSQL服务中相关的授权表;

数据缓存单元:将所述授权表中更新的授权数据缓存至所述授权服务的内存数据中;

接口指定单元:被授权服务指定需要安全认证的接口;

接口请求单元:所述被授权服务对所述接口中通过安全认证的接口发起请求,同时携带相关的认证参数;

比对单元:根据所述认证参数与所述授权表及所述内存数据得到对比sign,将所述对比sign与所述认证参数中的sign进行比对;

授权认证单元:比对通过后,所述接口通过授权认证模块进行授权认证,授权认证成功则授权过程完成。

10.根据权利要求9所述的一种基于开放接口通讯的安全认证系统,其特征在于,所述比对单元包括:

AppSecret查询模块:根据所述AppId通过所述授权表或所述内存数据查询对应的AppSecret;

对比sign获得模块:将所述AppSecret与所述认证参数中的ts、nonce、AppId根据所述sign生成规则得到对比sign;

sign比对模块:将所述对比sign与所述认证参数中的sign进行比对。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海明略人工智能(集团)有限公司,未经上海明略人工智能(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110332256.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top