一种用于API访问控制和行为审计的方法及系统与流程

摘要: 本发明涉及计算机软件api安全与权限管理,具体来说,涉及一种用于api访问控制和行为审计的方法及系统。背景技术:1、随着企业数字化转型的深入推进,api(应用程...
一种用于API访问控制和行为审计的方法及系统与流程

本发明涉及计算机软件api安全与权限管理,具体来说,涉及一种用于api访问控制和行为审计的方法及系统。

背景技术:

1、随着企业数字化转型的深入推进,api(应用程序编程接口)已成为系统间数据交互与业务协同的核心载体,在金融、政务、电力等对安全合规要求严苛的领域得到广泛应用;api的访问权限管控和操作行为审计直接决定企业的数据安全与合规水平,需要满足网络安全等级保护三级、数据安全法等合规要求,同时适配高并发访问、业务快速迭代等实际场景,这构成了本发明的核心技术背景与应用基础。

2、当前与本发明最为接近的现有技术是传统rbac(基于角色的访问控制)api权限管控方案。该方案仅搭建“角色-接口”二级权限模型,根据用户角色分配api接口的整体访问权限,依靠静态角色匹配完成权限判定。审计日志以明文形式存储在集中式数据库中,权限策略需重启系统才能全量更新。该方案不具备动态属性适配、主动风险预警、高并发优化及参数自适应调优能力,仅能实现基础的接口级权限管控与简单日志查询,是目前行业内主流的api权限管理实现方式。

3、现有技术在api访问控制与行为审计领域还存在以下核心技术问题:

4、(1)权限管控粒度粗糙,仅能实现api接口级管控,难以覆盖字段级、操作级精细管控,敏感数据泄露风险高。

5、(2)访问控制缺乏动态适配能力,权限决策逻辑模糊、易产生歧义,缺少简洁可落地的量化决策算法。

6、(3)审计日志采用集中式存储,缺乏可靠的加密与完整性校验机制,日志易被篡改、追溯难度大。

7、(4)权限策略更新滞后,缺少灰度发布机制,高并发场景下系统适配能力不足。

8、(5)缺乏主动式api访问风险预警能力,风险识别滞后,难以快速应急处置。

9、(6)系统参数无自适应调优机制,权限决策准确性与系统运行性能难以平衡。

10、此外,现有技术缺乏对权限策略变更影响的系统性量化评估手段,灰度发布仅依赖人工经验验证,难以量化新旧策略对系统整体稳定性的冲击程度,策略上线风险较高。

11、针对相关技术中的问题,目前尚未提出有效的解决方案。

技术实现思路

1、针对相关技术中的问题,本发明提出一种用于api访问控制和行为审计的方法及系统,以克服现有相关技术所存在的上述技术问题。

2、为此,本发明采用的具体技术方案如下:

3、第一方面,本发明提供了一种用于api访问控制和行为审计的方法,包括:

4、构建四级权限模型,结合改进型属性访问控制规则,配置权限管控规则;

5、接收应用程序接口调用请求,并根据权限管控规则对请求数据进行解析和标准化处理,得到标准化请求数据;

6、根据权限管控规则,对标准化请求数据进行静态匹配、动态适配及冲突消解,输出权限决策结果,并根据权限决策结果执行分级访问控制决策及高并发适配优化,同步生成操作执行记录,以完成对应用程序接口的访问控制;

7、将标准化请求数据、权限决策结果、操作执行记录、用户信息、访问时间及访问ip地址合并为全量日志;

8、对全量日志进行标准化处理,通过哈希计算和加密存储后,输出日志哈希值及加密日志,并根据日志哈希值对加密日志进行完整性校验,输出校验结果;

9、根据校验结果确认全量日志的完整性,并对完整性确认后的全量日志进行审计追溯与风险预警,生成审计追溯结果及风险预警结果,以完成对应用程序接口的行为审计;

10、基于完整性确认后的全量日志,按时间窗口构建为高维随机矩阵,分析高维随机矩阵特征值的谱分布与基准谱分布的偏离度,生成策略冲突态势评估结果,并根据策略冲突态势评估结果对权限管控规则进行定向修正。

11、第二方面,本发明还提供了一种用于api访问控制和行为审计的系统,该系统包括:

12、访问控制模块,用于构建四级权限模型,结合改进型属性访问控制规则,配置权限管控规则;接收应用程序接口调用请求,并根据权限管控规则对请求数据进行解析和标准化处理,得到标准化请求数据;根据权限管控规则,对标准化请求数据进行静态匹配、动态适配及冲突消解,输出权限决策结果,并根据权限决策结果执行分级访问控制决策及高并发适配优化,同步生成操作执行记录,以完成对应用程序接口的访问控制;

13、行为审计模块,用于将标准化请求数据、权限决策结果、操作执行记录、用户信息、访问时间及访问ip地址合并为全量日志;对全量日志进行标准化处理,通过哈希计算和加密存储后,输出日志哈希值及加密日志,并根据日志哈希值对加密日志进行完整性校验,输出校验结果;根据校验结果确认全量日志的完整性,并对完整性确认后的全量日志进行审计追溯与风险预警,生成审计追溯结果及风险预警结果,以完成对应用程序接口的行为审计;

14、策略修正模块,用于基于完整性确认后的全量日志,按时间窗口构建为高维随机矩阵,分析高维随机矩阵特征值的谱分布与基准谱分布的偏离度,生成策略冲突态势评估结果,并根据策略冲突态势评估结果对权限管控规则进行定向修正。

15、本发明的有益效果为:

16、1)本发明通过构建了角色、接口、字段及操作的四级权限模型并融合改进型abac规则、设计三级量化权限决策算法、采用国密算法实现日志加密存储与完整性校验、支持权限策略增量动态更新与灰度发布、搭建lstm智能风险预警模型、建立基于梯度下降的参数自适应调优机制的全闭环技术方案。

17、2)本发明实现了权限管控的精细化与动态化、权限决策的无歧义与高效化、审计日志的可信化与可追溯化、策略迭代的安全化与灵活化、风险防控的主动化与实时化、系统运行的自适应化与最优化。

18、3)本发明满足网络安全等级保护三级、数据安全法等合规要求,同时适配企业高并发api调用与业务快速迭代场景,提升了api访问控制与行为审计的安全性、可靠性、灵活性与运行效率。

19、4)本发明使灰度发布具备量化科学依据,利用rmt谱分布偏离度量化新旧策略对系统整体的影响程度,降低策略上线风险;同时满足等保三级对策略变更可追溯、可评估的合规要求,为每次策略变更提供可量化的系统稳定性评估报告,直接支撑合规审计。

1.一种用于api访问控制和行为审计的方法,其特征在于,包括:

2.根据权利要求1所述的一种用于api访问控制和行为审计的方法,其特征在于,所述构建四级权限模型,结合改进型属性访问控制规则,配置权限管控规则包括:

3.根据权利要求2所述的一种用于api访问控制和行为审计的方法,其特征在于,所述根据权限管控规则,对标准化请求数据进行静态匹配、动态适配及冲突消解,输出权限决策结果,并根据权限决策结果执行分级访问控制决策及高并发适配优化,同步生成操作执行记录,以完成对应用程序接口的访问控制包括:

4.根据权利要求3所述的一种用于api访问控制和行为审计的方法,其特征在于,所述利用并行计算优化决策算法对静态匹配得分与动态适配得分的计算任务进行并行运算,以适配业务高峰期海量并发访问需求包括:

5.根据权利要求1所述的一种用于api访问控制和行为审计的方法,其特征在于,所述对全量日志进行标准化处理,通过哈希计算和加密存储后,输出日志哈希值及加密日志,并根据日志哈希值对加密日志进行完整性校验,输出校验结果包括:

6.根据权利要求1所述的一种用于api访问控制和行为审计的方法,其特征在于,所述根据校验结果确认全量日志的完整性,并对完整性确认后的全量日志进行审计追溯与风险预警,生成审计追溯结果及风险预警结果,以完成对应用程序接口的行为审计包括:

7.根据权利要求1所述的一种用于api访问控制和行为审计的方法,其特征在于,所述基于完整性确认后的全量日志,按时间窗口构建为高维随机矩阵,分析高维随机矩阵特征值的谱分布与基准谱分布的偏离度,生成策略冲突态势评估结果,并根据策略冲突态势评估结果对权限管控规则进行定向修正包括:

8.根据权利要求7所述的一种用于api访问控制和行为审计的方法,其特征在于,所述基于完整性确认后的全量日志,按时间窗口提取多维度访问行为数据构建高维随机矩阵包括:

9.根据权利要求7所述的一种用于api访问控制和行为审计的方法,其特征在于,所述综合迹偏离检测结果与谱偏离检测结果,生成策略冲突态势评估结果,并根据策略冲突态势评估结果对权限管控规则进行定向修正包括:

10.一种用于api访问控制和行为审计的系统,用于实现权利要求1-9中任一项所述的一种用于api访问控制和行为审计的方法,其特征在于,该系统包括: