设备权限和操作性安全检查方法及相关设备与流程

摘要: 本发明涉及设备检查,尤其涉及一种设备权限和操作性安全检查方法及相关设备。背景技术:1、鸿蒙分布式软总线实现了多设备间的快速发现、连接与组网协同,但现有设备权限和...
设备权限和操作性安全检查方法及相关设备与流程

本发明涉及设备检查,尤其涉及一种设备权限和操作性安全检查方法及相关设备。

背景技术:

1、鸿蒙分布式软总线实现了多设备间的快速发现、连接与组网协同,但现有设备权限和操作性安全检查方案普遍仅依赖设备级身份认证完成接入授权,一旦设备完成配对组网,即可调用对端暴露的全部功能接口,缺乏对功能模块与具体操作动作的细粒度区分,存在越权操作的安全隐患。

2、同时,现有技术的权限判断多发生于设备配对接入的静态时点,对配对完成后经软总线持续传输的具体操作指令缺乏运行时的动态合法性校验机制,难以识别和拦截异常构造的指令或超出正常频率的操作请求。并且,现有技术在多设备协同场景下各设备本地存储的权限状态与管理侧权限状态之间缺乏实时同步机制,且现有安全校验算法多面向算力充足的标准系统设备设计,难以适配鸿蒙small系统轻量设备在存储与算力方面的限制。

技术实现思路

1、本发明提供一种设备权限和操作性安全检查方法及相关设备,本发明解决了现有技术仅以设备身份作为授权依据所导致的权限边界粗放的问题,使整个权限管控流程形成从分级注册、实时校验、跨设备同步到异常反馈调整的闭环管理体系,提升了分布式协同场景下设备操作行为的整体可控性与可追溯性。

2、第一方面,本技术实施例提供了一种设备权限和操作性安全检查方法,包括:

3、根据目标设备上报的设备类型信息和功能列表匹配对应的第一分级权限证书,并将所述第一分级权限证书下发至所述目标设备的本地权限证书缓存;

4、根据所述本地权限证书缓存中的第一分级权限证书,对控制设备发起的操作请求指令进行权限校验和操作合法性校验,得到双重校验结果;

5、根据所述双重校验结果,对所述操作请求指令进行阻断处理并生成安全事件日志,基于所述安全事件日志对所述第一分级权限证书进行调整,得到第二分级权限证书并将所述第二分级权限证书同步至所述本地权限证书缓存。

6、可选的,在本发明第一方面的第一种实现方式中,所述根据目标设备上报的设备类型信息和功能列表匹配对应的第一分级权限证书,并将所述第一分级权限证书下发至所述目标设备的本地权限证书缓存,包括:

7、根据设备级权限、功能级权限和操作级权限之间的从属关系构建三级权限索引结构,所述设备级权限对应目标设备的接入资格,所述功能级权限对应目标设备可调用的功能模块,所述操作级权限对应功能模块下的具体操作动作;

8、根据目标设备上报的设备类型信息和功能列表,从所述三级权限索引结构中匹配所述目标设备对应的权限范围;

9、根据所述目标设备所属的系统类型,对所述权限范围进行证书编码,得到第一分级权限证书并将所述第一分级权限证书下发至所述目标设备的本地权限证书缓存。

10、可选的,在本发明第一方面的第二种实现方式中,所述根据所述目标设备所属的系统类型,对所述权限范围进行证书编码,得到第一分级权限证书并将所述第一分级权限证书下发至所述目标设备的本地权限证书缓存,包括:

11、当所述目标设备所属的系统类型为鸿蒙标准系统时,根据所述权限范围对设备标识字段、权限级别字段、权限范围字段和有效期字段进行结构化处理,得到结构化权限令牌;

12、当所述目标设备所属的系统类型为鸿蒙small系统时,基于所述权限范围中的各权限项进行二进制编码,得到编码权限证书;

13、对所述结构化权限令牌或所述编码权限证书进行签名,得到第一分级权限证书,并通过鸿蒙分布式软总线将所述第一分级权限证书下发至所述目标设备的本地权限证书缓存。

14、可选的,在本发明第一方面的第三种实现方式中,所述根据所述本地权限证书缓存中的第一分级权限证书,对控制设备发起的操作请求指令进行权限校验和操作合法性校验,得到双重校验结果,包括:

15、获取所述目标设备与控制设备预先存储的共享密钥,并将所述共享密钥与所述第一分级权限证书进行异或运算和哈希运算,得到第一权限凭证摘要;

16、根据控制设备发起的操作请求指令,从所述本地权限证书缓存检索对应的证书记录,并根据所述第一权限凭证摘要与所述证书记录进行权限校验,得到权限校验结果;

17、若所述权限校验结果为通过,对所述操作请求指令进行指令格式校验、操作频率校验和操作场景校验,得到操作合法性校验结果;

18、将所述权限校验结果与所述操作合法性校验结果作为双重校验结果。

19、可选的,在本发明第一方面的第四种实现方式中,所述根据控制设备发起的操作请求指令,从所述本地权限证书缓存检索对应的证书记录,并根据所述第一权限凭证摘要与所述证书记录进行权限校验,得到权限校验结果,包括:

20、根据控制设备发起的操作请求指令,从所述本地权限证书缓存检索对应的证书记录,并基于所述证书记录和所述共享密钥进行哈希运算,得到第二权限凭证摘要;

21、将所述第一权限凭证摘要与所述第二权限凭证摘要进行比对;

22、若所述第一权限凭证摘要与所述第二权限凭证摘要一致,则判断所述操作请求指令的操作类型是否落入所述权限范围,得到权限校验结果。

23、可选的,在本发明第一方面的第五种实现方式中,还包括:

24、根据权限变更事件检索关联设备列表,并基于所述关联设备列表生成变更通知;

25、通过广播通道将所述变更通知推送至所述关联设备列表中的各关联设备,并根据所述变更通知对各关联设备的本地权限证书缓存中的证书记录进行覆盖写入处理,得到刷新后的本地权限证书缓存。

26、可选的,在本发明第一方面的第六种实现方式中,所述通过广播通道将所述变更通知推送至所述关联设备列表中的各关联设备,并根据所述变更通知对各关联设备的本地权限证书缓存中的证书记录进行覆盖写入处理,得到刷新后的本地权限证书缓存,包括:

27、通过广播通道将所述变更通知推送至所述关联设备列表中的各关联设备;

28、各所述关联设备通过鸿蒙分布式软总线的协同模块接收所述变更通知,并对所述变更通知进行解析,得到变更设备标识和变更后的证书内容;

29、根据所述变更设备标识,对各关联设备的本地权限证书缓存中的证书记录进行定位,并将所述证书记录替换为所述变更后的证书内容,得到刷新后的本地权限证书缓存。

30、可选的,在本发明第一方面的第七种实现方式中,所述根据所述双重校验结果,对所述操作请求指令进行阻断处理并生成安全事件日志,基于所述安全事件日志对所述第一分级权限证书进行调整,得到第二分级权限证书并将所述第二分级权限证书同步至所述本地权限证书缓存,包括:

31、根据所述双重校验结果中的校验失败结果,对所述操作请求指令进行阻断处理并将所述操作请求指令携带的设备标识、操作类型和失败原因封装,得到安全事件日志,通过鸿蒙分布式软总线将所述安全事件日志上报至权限管理模块;

32、对所述安全事件日志进行累计计数,得到计数结果,当所述计数结果超过预设阈值时,对所述第一分级权限证书进行调整,得到第二分级权限证书;

33、将所述第二分级权限证书同步至所述本地权限证书缓存。

34、可选的,在本发明第一方面的第八种实现方式中,所述对所述安全事件日志进行累计计数,得到计数结果,当所述计数结果超过预设阈值时,对所述第一分级权限证书进行调整,得到第二分级权限证书,包括:

35、根据所述安全事件日志中的设备标识,对所述安全事件日志进行累计计数,得到计数结果;

36、当所述计数结果超过预设阈值时,将与所述设备标识对应的第一分级权限证书中的权限范围置空,并重新对置空后的第一分级权限证书进行签名,得到第二分级权限证书。

37、第二方面,本技术实施例提供了一种设备权限和操作性安全检查装置,包括:

38、权限匹配模块,用于根据目标设备上报的设备类型信息和功能列表匹配对应的第一分级权限证书,并将所述第一分级权限证书下发至所述目标设备的本地权限证书缓存;

39、双重校验模块,用于根据所述本地权限证书缓存中的第一分级权限证书,对控制设备发起的操作请求指令进行权限校验和操作合法性校验,得到双重校验结果;

40、权限调整模块,用于根据所述双重校验结果,对所述操作请求指令进行阻断处理并生成安全事件日志,基于所述安全事件日志对所述第一分级权限证书进行调整,得到第二分级权限证书并将所述第二分级权限证书同步至所述本地权限证书缓存。

41、第三方面,本技术实施例提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述设备权限和操作性安全检查方法的步骤。

42、第四方面,本技术实施例提供了一种可读存储介质,该可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述设备权限和操作性安全检查方法的步骤。

43、第五方面,本技术实施例提供了一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序在被处理器执行时实现上述设备权限和操作性安全检查方法的步骤。

44、上述设备权限和操作性安全检查方法及相关设备所提供的一个方案中,通过将权限字典按设备级、功能级、操作级三层从属关系进行分级索引并据此生成第一分级权限证书,使权限判定的粒度由设备整体细化至具体功能模块及操作动作,解决了现有技术仅以设备身份作为授权依据所导致的权限边界粗放的问题;通过在操作请求传输过程中引入基于轻量级哈希算法的第一权限凭证摘要计算与比对机制,并配合指令格式、操作频率、操作场景三项子校验构成的操作合法性校验,使每一次操作请求均在指令到达目标设备的运行时阶段接受双重裁决,解决了现有技术权限判定仅停留于设备配对时点、缺乏对持续操作行为动态监测能力的技术问题;通过设备关联表记录权限授予关系,并依托软总线广播通道将权限变更通知同步推送至全部关联设备以刷新本地证书缓存,使分布式协同场景下各设备所持有的权限状态始终与管理侧权限状态保持一致,避免因本地缓存滞后而产生的权限误判;通过对small系统设备复用精简编码证书格式与轻量级哈希校验算法并简化校验子项,使安全校验流程能够在算力与存储资源受限的轻量设备上正常执行;通过将校验失败事件封装上报并按设备维度进行累计统计,进而触发权限范围的动态调整与重新同步,使整个权限管控流程形成从分级注册、实时校验、跨设备同步到异常反馈调整的闭环管理体系,提升了分布式协同场景下设备操作行为的整体可控性与可追溯性。