51mee - AI智能招聘平台Logo
模拟面试题目大全招聘中心会员专区

设计一个员工信息数据库,需要存储哪些字段,如何保证数据安全与合规(如等保2.0、个人信息保护法)?请说明数据分类和访问控制。

中国新闻社人力资源管理中心(管理七级及以下)难度:中等

答案

1) 【一句话结论】:设计员工信息数据库需遵循等保2.0与《个人信息保护法》,通过数据分类(一般/敏感/核心)、字段加密脱敏、动态访问控制(RBAC+ABAC)及全生命周期管理,确保数据安全合规。

2) 【原理/概念讲解】:数据分类是核心基础,按敏感程度分三类:

  • 一般信息(如部门、入职日期):非敏感,明文存储。
  • 敏感信息(如联系方式、身份证号):需脱敏(如身份证号前6+后4位)或AES-256加密。
  • 核心敏感信息(如薪资、劳动合同):高强度加密(如AES-256),仅授权访问。
    等保2.0三级要求:日志审计保留6个月,加密强度AES-256,访问控制策略细化。个人信息保护法要求处理敏感信息需告知、同意,技术措施(加密、匿名化)。
    访问控制:RBAC(角色固定,如HR/经理/员工),ABAC(动态,如临时授权外部人员),类比:数据分类像文件标签,访问控制像门禁系统。

3) 【对比与适用场景】:

模型定义特性使用场景注意点
RBAC基于角色的访问控制,用户通过角色获权限角色固定,权限集中管理,简单直观角色明确的传统系统(如HR、部门经理)可能权限冗余,角色与业务变化不匹配
ABAC基于属性的访问控制,权限由用户/资源/环境属性动态计算权限灵活,支持细粒度、动态授权需临时授权、跨部门协作的场景实现复杂,属性管理成本高

4) 【示例】:

  • 字段设计(等保2.0三级,处理敏感信息):
    • 基础字段:员工ID(UUID)、姓名(脱敏,如“张三”)、职位、部门ID(外键)、入职日期(一般信息)。
    • 敏感字段:联系方式(AES-256加密)、身份证号(脱敏,如“110101 19800101 123456”)、劳动合同编号(加密)。
    • 核心敏感字段:薪资(脱敏,如“税前5万”)。
  • 数据生命周期:离职员工数据处理流程:离职后30天内,对敏感信息脱敏(如联系方式替换为“已离职”),核心信息删除,并记录处理日志。
  • 访问控制伪代码(结合RBAC+ABAC):
    def check_access(user_role, data_type, action, is_temporary):
        # RBAC基础检查
        if user_role == "HR管理员":
            return True
        elif user_role == "部门经理" and data_type == "本部门":
            return True
        elif user_role == "普通员工" and action == "查看自身":
            return True
        # ABAC临时授权
        if is_temporary and user_role == "外部访客" and action == "查看特定数据":
            return True  # 需HR审批,有效期7天,到期自动失效
        return False
    

5) 【面试口播版答案】:面试官您好,设计员工信息数据库时,核心是结合等保2.0和《个人信息保护法》,通过数据分类、字段加密脱敏和动态访问控制保障安全合规。首先,字段设计上,区分一般信息(如部门、入职日期)和敏感信息(如联系方式、身份证号),敏感信息采用AES-256加密,身份证号仅存储脱敏后的前6位+后4位,薪资信息脱敏为“税前X万”。其次,数据分类为三级:一般、敏感、核心敏感,对应等保2.0三级要求,采取加密、访问控制、日志审计(保留6个月)等措施。访问控制采用RBAC模型定义角色(HR管理员、部门经理、普通员工),赋予不同权限,如HR管理员可全字段操作,部门经理仅能查看本部门信息,普通员工仅查看自身。同时,针对临时授权,补充ABAC模型,通过审批流程发放临时权限,设置有效期(如7天),到期自动失效。最后,数据生命周期管理:离职员工数据在离职后30天内脱敏或删除,确保合规。

6) 【追问清单】:

  • 问:数据脱敏的具体方法?比如身份证号如何处理?
    回答要点:身份证号采用脱敏规则,保留前6位(地址码)和后4位(校验码),中间8位替换为*,同时加密存储,确保泄露后无法还原原始信息。
  • 问:等保2.0的等级如何确定?三级需要哪些具体安全措施?
    回答要点:根据业务重要性和安全风险评估为三级,需采取加密存储(敏感数据AES-256)、访问控制(RBAC)、日志审计(操作日志6个月)、数据备份(定期备份)等措施。
  • 问:访问控制如何动态调整?比如临时授权给外部人员?
    回答要点:采用ABAC模型,通过审批流程(HR审批)发放临时权限,设置有效期(如7天),到期自动失效,确保临时访问可控。
  • 问:数据泄露应急响应流程是怎样的?
    回答要点:建立应急响应预案,包括发现、报告、隔离、恢复、通知等步骤,定期演练,确保泄露时能及时响应,减少损失。

7) 【常见坑/雷区】:

  • 未区分数据敏感程度,所有字段均未加密或脱敏,违反个人信息保护法。
  • 访问控制过于简单,仅按部门划分,无法满足细粒度需求,导致安全风险。
  • 未考虑数据生命周期,离职员工数据未及时处理,导致合规问题。
  • 等保2.0等级评估不准确,未根据实际风险确定等级,安全措施不足。
  • 字段设计冗余或缺失,如未包含操作人、操作时间等审计字段,影响日志审计效果。
51mee.com致力于为招聘者提供最新、最全的招聘信息。AI智能解析岗位要求,聚合全网优质机会。
产品招聘中心面经会员专区简历解析Resume API
联系我们南京浅度求索科技有限公司admin@51mee.com
联系客服
51mee客服微信二维码 - 扫码添加客服获取帮助
© 2025 南京浅度求索科技有限公司. All rights reserved.
公安备案图标苏公网安备32010602012192号苏ICP备2025178433号-1