一种对安全基线项目进行随机赋值的方法与流程

文档序号:11154405阅读:206来源:国知局
一种对安全基线项目进行随机赋值的方法与制造工艺

本发明涉及的是计算机安全领域,主要是一种对安全基线项目进行随机赋值的方法。



背景技术:

安全基线是对计算机系统配置项进行合规性检验和统一化设定的信息安全保障手段。在运用过程中,安全基线的基本操作单位是基线项目,每一条基线项目拥有一组定义与应用值,对应于操作系统中的一条配置项。在实际运用过程中,安全基线检查软件会根据基线项目的定义对系统配置项的值进行采集,并与预设的应用值进行比对,最终得出检查结果并据此决定后续操作。

在实际应用中,大多采用采用人工方式逐一设置应用值,而针对操作系统以及较大型的软件,往往会预置数量庞大的基线项目包,如果采用人工方式逐一设置应用值,必将导致不必要的人力消耗。这是现有技术所存在的不足之处。



技术实现要素:

本发明的目的就是针对现有技术所存在的不足,而提供一种对安全基线项目进行随机赋值的方法的技术方案,该方案的方法提高安全基线测试的效率、避免不必要的重复机械劳动,针对不同类型的基线项目,产生随机但有意义的合法应用值。

本方案是通过如下技术措施来实现的:一种对安全基线项目进行随机赋值的方法,其特征在于包括如下步骤:

1)遍历基线项目,对所有基线项目进行分类;

2)对于数值类基线项目,根据其取值范围赋值;

3)对于枚举类基线项目,获得其所有的枚举值,根据枚举值进行随机赋值;

4)对于文本类基线项目,采用随机生成字符串进行赋值。

所述的步骤2)中获取取值范围后,在范围内生成一个随机数作为该基线项目的应用值。

所述的步骤3)获取所有的枚举值后,将所有的枚举值作为候选值,判断此基线项目是单选类枚举还是多选类枚举,如果是单选类,则从候选值中随机选出单个枚举值作为此基线项目的应用值;如果是多选类,则从候选值中随机选取多个枚举值作为此基线项目的应用值。

所述的步骤4)将随机生成的字符串作为此基线项目的应用值。

本方案的有益效果可根据对上述方案的叙述得知,由于在该方案中对于基线项目区分为不同类型,并根据类型的不同产生随机但有意义的合法应用值,在对所有项目遍历执行上述操作后,基线项目包即可交付使用。由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

图1为本发明具体实施方式的流程图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过一个具体实施方式,并结合其附图,对本方案进行阐述。

通过附图可以看出,本方案的方法,包括如下步骤:

1)遍历基线项目,对所有基线项目进行分类;

2)对于数值类基线项目,根据其取值范围赋值;获取取值范围后,在范围内生成一个随机数作为该基线项目的应用值。

3)对于枚举类基线项目,获得其所有的枚举值,根据枚举值进行随机赋值;获取所有的枚举值后,将所有的枚举值作为候选值,判断此基线项目是单选类枚举还是多选类枚举,如果是单选类,则从候选值中随机选出单个枚举值作为此基线项目的应用值;如果是多选类,则从候选值中随机选取多个枚举值作为此基线项目的应用值。

4)对于文本类基线项目,采用随机生成字符串进行赋值,将随机生成的字符串作为此基线项目的应用值。

本发明并不仅限于上述具体实施方式,本领域普通技术人员在本发明的实质范围内做出的变化、改型、添加或替换,也应属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1