一种对安全基线项目进行随机赋值的方法技术

技术编号:15329127 阅读:48 留言:0更新日期:2017-05-16 12:52
本发明专利技术提供了一种对安全基线项目进行随机赋值的方法,步骤为:1)遍历基线项目,对所有基线项目进行分类;2)对于数值类基线项目,根据其取值范围赋值;3)对于枚举类基线项目,获得其所有的枚举值,根据枚举值进行随机赋值;4)对于文本类基线项目,采用随机生成字符串进行赋值。该方案的方法提高安全基线测试的效率、避免不必要的重复机械劳动,针对不同类型的基线项目,产生随机但有意义的合法应用值。

A method of random assignment of a security baseline item

The present invention provides a method of random assignment, the baseline security project comprises the following steps: 1) traversing the baseline project, the classification of all baseline project; 2) for data baseline project, according to the range assignment; 3) for enumeration class baseline project, get all the enumeration value according to the enumeration values random assignment; 4) for text baseline project, using randomly generated string assignment. The proposed approach improves the efficiency of safety baseline testing and avoids unnecessary duplication of mechanical labor, generating random and meaningful legitimate application values for different types of baseline projects.

【技术实现步骤摘要】
一种对安全基线项目进行随机赋值的方法
本专利技术涉及的是计算机安全领域,主要是一种对安全基线项目进行随机赋值的方法。
技术介绍
安全基线是对计算机系统配置项进行合规性检验和统一化设定的信息安全保障手段。在运用过程中,安全基线的基本操作单位是基线项目,每一条基线项目拥有一组定义与应用值,对应于操作系统中的一条配置项。在实际运用过程中,安全基线检查软件会根据基线项目的定义对系统配置项的值进行采集,并与预设的应用值进行比对,最终得出检查结果并据此决定后续操作。在实际应用中,大多采用采用人工方式逐一设置应用值,而针对操作系统以及较大型的软件,往往会预置数量庞大的基线项目包,如果采用人工方式逐一设置应用值,必将导致不必要的人力消耗。这是现有技术所存在的不足之处。
技术实现思路
本专利技术的目的就是针对现有技术所存在的不足,而提供一种对安全基线项目进行随机赋值的方法的技术方案,该方案的方法提高安全基线测试的效率、避免不必要的重复机械劳动,针对不同类型的基线项目,产生随机但有意义的合法应用值。本方案是通过如下技术措施来实现的:一种对安全基线项目进行随机赋值的方法,其特征在于包括如下步骤:1)遍历基线项目,对所有基线项目进行分类;2)对于数值类基线项目,根据其取值范围赋值;3)对于枚举类基线项目,获得其所有的枚举值,根据枚举值进行随机赋值;4)对于文本类基线项目,采用随机生成字符串进行赋值。所述的步骤2)中获取取值范围后,在范围内生成一个随机数作为该基线项目的应用值。所述的步骤3)获取所有的枚举值后,将所有的枚举值作为候选值,判断此基线项目是单选类枚举还是多选类枚举,如果是单选类,则从候选值中随机选出单个枚举值作为此基线项目的应用值;如果是多选类,则从候选值中随机选取多个枚举值作为此基线项目的应用值。所述的步骤4)将随机生成的字符串作为此基线项目的应用值。本方案的有益效果可根据对上述方案的叙述得知,由于在该方案中对于基线项目区分为不同类型,并根据类型的不同产生随机但有意义的合法应用值,在对所有项目遍历执行上述操作后,基线项目包即可交付使用。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明图1为本专利技术具体实施方式的流程图。具体实施方式为能清楚说明本方案的技术特点,下面通过一个具体实施方式,并结合其附图,对本方案进行阐述。通过附图可以看出,本方案的方法,包括如下步骤:1)遍历基线项目,对所有基线项目进行分类;2)对于数值类基线项目,根据其取值范围赋值;获取取值范围后,在范围内生成一个随机数作为该基线项目的应用值。3)对于枚举类基线项目,获得其所有的枚举值,根据枚举值进行随机赋值;获取所有的枚举值后,将所有的枚举值作为候选值,判断此基线项目是单选类枚举还是多选类枚举,如果是单选类,则从候选值中随机选出单个枚举值作为此基线项目的应用值;如果是多选类,则从候选值中随机选取多个枚举值作为此基线项目的应用值。4)对于文本类基线项目,采用随机生成字符串进行赋值,将随机生成的字符串作为此基线项目的应用值。本专利技术并不仅限于上述具体实施方式,本领域普通技术人员在本专利技术的实质范围内做出的变化、改型、添加或替换,也应属于本专利技术的保护范围。本文档来自技高网...
一种对安全基线项目进行随机赋值的方法

【技术保护点】
一种对安全基线项目进行随机赋值的方法,其特征在于包括如下步骤:1)遍历基线项目,对所有基线项目进行分类;2)对于数值类基线项目,根据其取值范围赋值;3)对于枚举类基线项目,获得其所有的枚举值,根据枚举值进行随机赋值;4)对于文本类基线项目,采用随机生成字符串进行赋值。

【技术特征摘要】
1.一种对安全基线项目进行随机赋值的方法,其特征在于包括如下步骤:1)遍历基线项目,对所有基线项目进行分类;2)对于数值类基线项目,根据其取值范围赋值;3)对于枚举类基线项目,获得其所有的枚举值,根据枚举值进行随机赋值;4)对于文本类基线项目,采用随机生成字符串进行赋值。2.根据权利要求1所述对安全基线项目进行随机赋值的方法,其特征是:所述的步骤2)中获取取值范围后,在范围内生成一个随机数作为该基线项目的应用值。3.根据权利要求1或2所述对安全基线项目...

【专利技术属性】
技术研发人员:王唯融
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1