题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第8章 信息安全工程

限制代码提交权限,就能阻止未经授权读取源码吗?

22 道章节练习题
单选题8.1 信息安全管理11 / 22

某私有项目只允许指定人员合并代码,但所有内部账号都能下载整个源码仓库,其中部分账号与该项目无工作关系。若安全要求还包括限制源码读取范围,最直接的改进是()。

选择答案
未作答
答案与解析

正确答案 B

能否合并代码与能否读取源码是不同权限。B直接收敛无工作需要的读取授权;代码审查、提交签名和设备加密不能替代仓库访问控制。

把源码仓库想成一份重要文档:不许某人改字,不代表已经不许他看全文。题干的合并限制主要管修改入口,而下载权限仍对无关账号开放,缺口是读取范围。教材明确把源代码、开发工具和软件库的读写访问列入管理,所以选B,按实际职责分别授权,而不是把所有研发人员一律视作需要全部源码。A关心修改质量,C核对提交来源,都没有阻止无关账号读取;D的设备加密则主要保护相应存储场景,应用仍会把获准读取的内容交给当前有权限的账号。收紧权限也不是让团队无法协作:需要只读审查的人可以获得相应读取权限,确需写入的人再配置适当写权限。已经合法读取过的副本也不会随服务器端撤权自动消失,后续仍需按信息管理要求处理。

选项分析

A
代码审查帮助发现修改问题,但没有改变谁能下载源码;修改质量控制与读取授权的目标不同。
B
将读取、写入按工作需要分别管理并复核,能直接处理无关账号拥有仓库读取权限的缺口。
C
提交签名帮助验证修改来源,不能单独限制未提交代码但正在读取仓库的账号。
D
存储设备加密不会自动重写应用授权;维持现有读取策略时,无关但有权账号仍可取得源码。

容易混淆的地方

把源码安全仅理解为防止被改坏,漏掉未经授权读取、复制所涉及的保密需求。

再巩固一步

  • 源码访问分别问“谁能读、谁能写、谁能批准修改”;三种权力相关,但不必授予同一范围。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 8.1.2 · 纸书第283页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息