全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211098463.7 (22)申请日 2022.09.09 (65)同一申请的已公布的文献号 申请公布号 CN 115208693 A (43)申请公布日 2022.10.18 (73)专利权人 中国电子科技 集团公司第十五研 究所 地址 100083 北京市海淀区北四环中路21 1 号 (72)发明人 张子晔 王燕 梁辰 李倩  (74)专利代理 机构 北京惟专知识产权代理事务 所(普通合伙) 16074 专利代理师 赵星 (51)Int.Cl. H04L 9/40(2022.01) H04L 67/51(2022.01)(56)对比文件 CN 110069941 A,2019.07.3 0 CN 114143069 A,202 2.03.04 CN 110781476 A,2020.02.1 1 CN 114826749 A,202 2.07.29 CN 109981716 A,2019.07.0 5 CN 108306877 A,2018.07.20 CN 106790001 A,2017.0 5.31 CN 109583152 A,2019.04.0 5 US 20191025 67 A1,2019.04.04 CN 114692172 A,202 2.07.01 CN 112560014 A,2021.0 3.26 CN 111600899 A,2020.08.28 沙鋆杰.基 于RBAC模型的云计算平台访问控 制系统设计 研究. 《信息与电脑》 .2017, 审查员 孙志飞 (54)发明名称 一种基于微服务的安全访问控制方法及装 置 (57)摘要 本发明公开一种基于微服务的安全访问控 制方法及装置, 还公开一种电子设备及一种非暂 态计算机可读存储介质, 涉及数据访问技术领 域, 该方法包括: 基于用户信息获取用户针对不 同微服务的访问角色, 并基于访问角色获取用户 针对不同微服务拥有的访问权限; 基于访问权限 分别响应用户针对不同微服务的访问动作;微服 务携带有效访问时间段, 在有效访问时间段内, 微服务可被执行访问动作; 否则, 微服务无法被 执行访问动作。 本发明提供的基于微服务的安全 访问控制方法及装置, 使用户摆脱了针对某一程 序上不同进程只能拥有单一访问权限的限制, 实 现了同一用户在不同进程上的独立访问与数据 获取, 提高了访问效率和访问安全度。 权利要求书1页 说明书8页 附图7页 CN 115208693 B 2022.12.20 CN 115208693 B 1.一种基于微 服务的安全访问控制方法, 应用于 外部系统, 其特 征在于, 包括: 当应用于单一 微服务时, 接收用户发来的post请求; 读取url中的服 务代码和请求体中的用户信息; 验证所述服务代码、 所述用户信息是否与预设信息匹配, 若 匹配, 则允许所述用户对所 述微服务执行访问动作; 若不匹配, 则反馈匹配失败; 所述方法还 包括: 当应用于多个微 服务时, 基于用户信 息获取用户针对微服务组 的访问权限, 所述微服务组为将多个所述微服务 按预设顺序组合而成, 当所述访问权限不存在时, 反馈所述 微服务组访问失败; 当所述访 问权限存在时, 依次访 问所述微服务组内部的多个所述微服务, 当所述微服 务访问成功时, 反馈访问数据, 当所述微服务访问失败时, 反馈所述微服务访问失败并跳转 执行所述微服务组中下一个所述 微服务的访问进程; 其中, 用户若要访问所述微服务组, 除了 需要有所述微服务组的授权外, 也需要有所述 微服务组所容纳的所有所述 微服务的授权, 否则执 行会中止 。 2.根据权利要求1所述的基于微服务的安全访问控制方法, 其特征在于, 所述请求体中 还包括数据查询时间信息, 验证所述服务代码、 所述用户信息、 所述数据查询时间信 息是否与预设信息匹配, 若 匹 配, 则允许 所述用户对所述 微服务执行访问动作; 若不匹配, 则反馈匹配失败。 3.一种基于微 服务的安全访问控制装置, 应用于 外部系统, 其特 征在于, 包括: 接收模块, 用于 接收用户发来的post请求; 读取模块, 用于读取url中的服 务代码和请求体中的用户信息; 验证模块, 用于验证所述用户信息是否与预设信息匹配, 若 匹配, 则允许所述用户对所 述微服务执行访问动作; 若不匹配, 则反馈匹配失败; 所述装置还 包括: 应用于多个微 服务的模块, 用于: 当应用于多个微 服务时, 基于用户信 息获取用户针对微服务组 的访问权限, 所述微服务组为将多个所述微服务 按预设顺序组合而成, 当所述访问权限不存在时, 反馈所述 微服务组访问失败; 当所述访 问权限存在时, 依次访 问所述微服务组内部的多个所述微服务, 当所述微服 务访问成功时, 反馈访问数据, 当所述微服务访问失败时, 反馈所述微服务访问失败并跳转 执行所述微服务组中下一个所述 微服务的访问进程; 其中, 用户若要访问所述微服务组, 除了 需要有所述微服务组的授权外, 也需要有所述 微服务组所容纳的所有所述 微服务的授权, 否则执 行会中止 。 4.一种电子设备, 包括存储器、 处理器及存储在所述存储器上并可在所述处理器上运 行的计算机程序, 其特征在于, 所述处理器执行所述程序时实现如权利要求1至2任一项所 述基于微 服务的安全访问控制方法的步骤。 5.一种非暂态计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机 程序被处理器执行时实现如权利要求1至2任一项所述基于微服务的安全访问控制方法的 步骤。权 利 要 求 书 1/1 页 2 CN 115208693 B 2一种基于微服务的安全访 问控制方 法及装置 技术领域 [0001]本发明涉及数据访问技术领域, 尤其涉及 一种基于微服务的安全访问控制方法及 装置。 背景技术 [0002]随着互联网行业的迅速发展, 应用系统需要使用大量数据资源, 数据服务就是通 过数据接口为应用系统提供数据的一种方式。 当用户访问应用系统时, 需要对访问权限进 行控制, 其中如何对应用系统中的数据服 务进行安全访问控制成为 一项重要内容。 [0003]目前数据服务访问控制技术主要存在以下几种: 1)自主访问控制方法(DAC,   Discretionary  Access Control), 2)强制访问控制方法(MAC, Mandatory  Access  Control)以及3)基于角色的访问控制方法(RB AC, Role‑Based Access Control), 但是上述 方法都存在各自的缺 点导致对数据服 务的访问控制无法满足既高效又安全的目的。 发明内容 [0004]本发明意在 提供一种基于微服务的安全访问控制方法及装置, 以解决现有技术中 存在的不足, 本发明要解决的技 术问题通过以下技 术方案来实现。 [0005]本发明提供一种基于微 服务的安全访问控制方法, 应用于内部系统, 包括: [0006]基于用户信息获取用户针对不同微服务的访问角色, 并基于所述访问角色获取所 述用户针对不同微 服务拥有的访问权限, 其中, 所述 微服务为来自至少一个程序的进程; [0007]基于所述访问权限分别响应所述用户针对不同微 服务的访问动作; [0008]所述微服务携带有效访问时间段, 在所述有效访问时间段内, 所述微服务可被执 行访问动作; 否则, 所述 微服务无法被执 行访问动作。 [0009]根据本发明提供的一种基于微服务的安全访问控制方法, 所述程序操作权限包括 数据保存权限, 数据删除权限, 数据修改权限以及数据查找权限中的至少一种。 [0010]本发明提供一种基于微 服务的安全访问控制方法, 应用于 外部系统, 包括: [0011]当应用于单一 微服务时, 接收用户发来的post请求; [0012]读取url中的服 务代码和请求体中的用户信息; [0013]验证所述服务代码、 所述用户信息是否与预设信息匹配, 若匹配, 则允许所述用户 对所述微服务执行访问动作; 若不匹配, 则反馈匹配失败。 [0014]根据本发明提供的一种基于微服务的安全访问控制方法, 所述请求体中还包括数 据查询时间信息, 验证所述服务代码、 所述用户信息、 所述数据查询时间信息是否与预设信 息匹配, 若匹配, 则允许 所述用户对所述 微服务执行访问动作; 若不匹配, 则反馈匹配失败。 [0015]根据本发明提供的一种基于微 服务的安全访问控制方法, 所述方法还 包括: [0016]当应用于多个微服务时, 基于用户信息获取用户针对微服务组的访问权限, 所述 微服务组为将多个所述微服务按预设顺序组合而成, 当所述访问权限不存在时, 反馈所述 微服务组访问失败;说 明 书 1/8 页 3 CN 115208693 B 3

PDF文档 专利 一种基于微服务的安全访问控制方法及装置

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于微服务的安全访问控制方法及装置 第 1 页 专利 一种基于微服务的安全访问控制方法及装置 第 2 页 专利 一种基于微服务的安全访问控制方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:05:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。