
1) 【一句话结论】
中铁建的项目数据(设计图纸、施工参数)和用户信息(业主、承包商)需按“核心(等保2.0第三/四级,严格保护)、重要(等保2.0第三级,个人信息保护法重要级)、一般(等保2.0第二级)”三级分类,结合等保2.0与《个人信息保护法》要求,通过RBAC(角色固定权限)+ABAC(属性动态调整)混合访问控制,确保安全合规且业务高效。
2) 【原理/概念讲解】
老师来解释几个关键点:
3) 【对比与适用场景】
| 对比维度 | RBAC(基于角色) | ABAC(基于属性) |
|---|---|---|
| 定义 | 权限绑定角色,用户加入角色即得权限 | 权限基于用户/资源/环境的属性动态计算 |
| 特性 | 角色管理集中,权限更新慢 | 权限动态调整,更灵活 |
| 使用场景 | 角色清晰的传统企业(如项目经理、施工员) | 高安全需求、属性复杂的场景(如金融、医疗) |
| 注意点 | 角色定义需覆盖所有用户权限 | 属性管理复杂,可能影响性能 |
4) 【示例】
数据分类分级示例:
| 数据类型 | 敏感等级 | 等保2.0等级 | 《个人信息保护法》要求 | 保护措施 |
|---|---|---|---|---|
| 设计图纸 | 核心 | 第三级 | 重要级(需用户同意、最小必要) | 全盘加密、离线存储、访问审计 |
| 关键施工参数 | 核心 | 第三级 | 重要级 | 同上 |
| 承包商身份信息 | 重要 | 第三级 | 重要级 | 加密存储、最小必要访问 |
| 施工日志 | 一般 | 第二级 | 无特殊要求 | 常规备份、开放访问 |
访问控制示例(RBAC+ABAC混合):用户“张三”(设计部,“设计经理”角色),需访问“XX项目”核心数据。
def check_access(user, resource, role):
# RBAC检查
if role in user.roles and role.has_permission(resource.type):
return "RBAC允许"
# ABAC检查
if check_attributes(user, resource, role):
return "ABAC允许"
return "拒绝"
5) 【面试口播版答案】
面试官您好,针对中铁建的项目数据和用户信息,我核心结论是:需按“核心(等保2.0第三/四级,严格保护)、重要(等保2.0第三级,个人信息保护法重要级)、一般(等保2.0第二级)”三级分类,结合等保2.0与《个人信息保护法》要求,通过RBAC(角色固定权限)+ABAC(属性动态调整)混合访问控制,确保安全合规且业务高效。
首先,数据敏感性分析:项目数据中,设计图纸、关键施工参数属于核心数据(等保2.0第三级,业务连续性中断会导致重大损失);用户信息中的业主、承包商身份属于重要数据(《个人信息保护法》重要级,需最小必要原则)。
然后,合规要求:等保2.0要求信息系统按安全等级保护,数据分类需对应等级(核心数据对应第三/四级);个人信息保护法要求对个人信息分类分级,明确收集、使用规则(如用户同意、加密存储)。
接着,数据分类分级策略:采用业务影响分析(BIA)和风险评估(RA),将数据分为三级——核心(业务关键,如设计图纸)、重要(业务关键,如承包商信息)、一般(辅助业务,如施工日志)。核心数据需严格保护(加密、审计),重要数据需重要保护(加密、最小访问),一般数据常规管理。
访问控制策略:采用RBAC+ABAC混合模型。RBAC用于角色管理(如“设计经理”角色拥有核心数据读写权限,“施工员”角色只有重要数据读取权限),保证安全;ABAC用于动态调整(如用户“张三”仅能访问本部门项目核心数据),提升效率。例如,跨部门共享时,通过ABAC的“项目关联部门”属性,允许设计部与施工部共享数据,但限制未关联部门访问。
最后,合规验证:定期进行等保2.0测评(如定级、备案、安全建设),个人信息保护法合规审计(如个人信息收集同意、最小必要原则),确保策略落地。
6) 【追问清单】
7) 【常见坑/雷区】