【计算机类职业资格】计算机水平考试中级软件评测师2014年下半年下午(应用技术)真题及答案解析.doc
《【计算机类职业资格】计算机水平考试中级软件评测师2014年下半年下午(应用技术)真题及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试中级软件评测师2014年下半年下午(应用技术)真题及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试中级软件评测师 2014 年下半年下午(应用技术)真题及答案解析(总分:95.02,做题时间:150 分钟)试题一(共 20 分) 阅读下列 C 程序,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【C 程序】 int GetMaxDay( int year, int month ) int maxday = 0; /1 if ( month =1 “); 然后通过 setString(.);的方式设置参数值后加以执行。 在 SQL 语句中采用参数的方式传递前台传递来的值,因为不论是什么值,都会只作为setString(.)的参数值,不会作为 SQL 语句的其他功能符,
2、所以本 SQL 语句更新订单的方式是防止 SQL注入的。设计如下测试 SQL 注入的测试用例: status:fulfilled - , OrderID: 2014 OR 1 = 1 检查执行结果,或者传递给数据库的 SQL 语句,会发现所有用例中的功能字符都会 经过特定的转义后作为 status 和 OrderlD 的值。和拼接 SQL 的方式不同,采用参数形式传递时,Java 的 JDBC 驱动自动会将其按照相应的类型处理,功能符号会进行转义。因 此,测试用例中的注释-、OR 等都会作为参数的值,不会作为功能符,也就不会改变 SQL 语句本身的功能结构,该 SQL 语句是安全的。试题四(共
3、 20 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【说明】 某大型教育培训机构近期上线了在线网络学校系统,该系统拓扑结构如图 4-1 所示。 企业信息中心目前拟对该系统用户认证机制进行详细的安全性测试,系统注册用户分为 网校学员、教师及管理员三类,其中网校学员采用用户名/ 口令机制进行认证,教师及管理员采用基于公钥的认证机制。 (分数:20.01)(1).【问题 1】(8 分) 为防止针对网校学员的口令攻击,请从口令的强度、传输存储及管理等方面,说明可采取哪些安全防护措施。相应地,对于网校学员所采用的口令认证机制进行测试时,请说明从用户名称及用户口令两个方面开
4、展测试时应包含哪些基本的测试点。(分数:6.67)_正确答案:(1)可采取的安全防护措施包括: (D 口令强度:可设置最小口令长度,同时可采取要求用户在口令中使用非数字字母的字符等增加口令复杂度的手段提高口令强度。 口令传输存储:可采用加密或 Hashing 手段,系统服务端存储的用户口令可加密或 Hashing 后存储,网络传输的用户口令可加密或Hashing 后进行传输。 口令管理:可设置最大口令时效强制用户定期更新口令,引入口令锁定机制以应对口令猜测攻击,引入口令历史强制用户设置新口令等。 (2)对口令认证机制测试应包含的基本测试点:对用户名称测试的主要测试点在于测试用户名称的唯一性,即
5、测试同时存在的用户名称在不考虑大小写的情况下,不能够同名。 对用户口令测试应主要测试用户口令是否满足当前流行的控制模式。主要测试点应包括最大/最小口令时效、口令历史、最小口令长度、口令复杂度、加密选项及口令锁定等。)解析:本问题考查考生对基于口令的用户认证机制相关安全测试内容的了解。 基于口令的认证是最简单的用户认证方式,口令具有共享秘密的属性,该方式也容易受到相应的口令攻击。为防范口令攻击,通常可以从口令的强度、传输存储及管理等方面采取相应的安全防护措施,具体措施可包括设置最小口令长度,同时可采取要求用户在口令中使用非数字字母的字符等增加口令复杂度的手段提高口令强度;采用加密或Hashing
6、 手段,系统服务端存储的用户口令可加密或 Hashing 后存储,网络传输的用户口令可加密或Hashing 后进行传输;设置最大口令时效强制用户定期更新口令,引入口令锁定机制以应对口令猜测攻击,引入口令历史强制用户设置新口令等。 对用户名称测试的主要测试点在于测试用户名称的唯一性,即测试同时存在的用户名称在不考虑大小写的情况下,不能够同名。对用户口令测试应主要测试用户口令是否满足当前流行的控制模式,主要测试点应包括最大/最小口令时效、口令历史、最小口令长度、口令复杂度、加密选项及口令锁定等。(2).【问题 2】(6 分) 为提高系统认证环节安全性,系统在网校教师及管理员登录认证时引入了 USB
7、 Key,请说明对公钥认证客户端进行安全测试时,USB Key 的功能与性能测试应包含哪些基本的测试点。(分数:6.67)_正确答案:(客户端 USBKey 测试的基本测试点: (1)功能测试 是否支持 AES、RSA 等常用加解密算法。 是否提供外部接口以支持用户证书及私钥的导入。 是否提供外部接口支持将数据传入 Key 内,经过公钥/私钥计算后导出。 是否能实现 USBKey 插入状态实时监测,当 USBKey 意外拔出时是否能自动锁定用户状态。 是否使用口令进行保护。 (2)性能测试 是否具备私钥不能导出的基本安全特性。 Key内加解密算法的执行效率是否满足系统最低要求。)解析:本问题考
8、査考生对 USBKey 安全测试内容的理解。 USBKey 内置单片机或智能卡芯片有一定的存储空间,可以存储用户的私钥以及数字证书,利用 USBKey 内置的加密算法可以实现对用户身份的认证。由于用户私钥通常保存在密码锁中,理论上无法读取,因此可保证用户认证的安全性。 针对 USBKey 的测试通常包括功能与性能测试两个方面。功能测试的基本测试点包括是否支持 AES、RSA 等常用加解密算法;是否提供外部接口以支持用户证书及私钥的导入;是否提供外部接口支持将数据传入 Key 内,经过公钥/私钥计算后导出;是否能实现 USBKey 插入状态实时监测,当 USBKey 意外拔出时是否能自动锁定用户
9、状态;是否使用口令进行保护等。性能测试的基本测试点包括是否具备私钥不能导出的基本安全特性;Key 内加解密算法的执行效率是否满足系统最低要求等。(3).【问题 3】(6 分) 系统证书服务器主要提供证书审核注册管理及证书认证两项功能,根据系统实际情况,目前只设置人员证书,请说明针对证书服务器的功能与性能测试应包含哪些基本的测试点。(分数:6.67)_正确答案:(证书服务器测试的基本测试点: (1)功能测试 系统是否提证书的申请、审核、签发与管理功能。 系统是否提供证书撤销列表的发布和管理等功能。 系统是否提供证书认证策略及操作管理策略、自身证书安全管理等管理服务。 是否可以提供加密证书和签名证
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 中级 软件 评测 2014 年下 半年 下午 应用技术 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1339274.html