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

健康养老检测系统涉及数据安全合规(如个人信息保护法、医疗数据隐私)。请设计数据加密与权限控制方案,确保传感器数据传输和存储的安全性。

大连海事就业检测工程师(健康养老)难度:中等

答案

1) 【一句话结论】
采用“数据最小化+端到端传输加密(TLS1.3)+存储字段级加密(AES-256)+细粒度ABAC权限控制+动态密钥管理(KMS+HSM)+数据生命周期管理”的多层次方案,从数据采集、传输、存储、访问全链路保障数据安全,符合《个人信息保护法》等法规要求。

2) 【原理/概念讲解】
老师口吻解释核心概念:

  • 数据最小化原则:仅收集实现健康监测功能必要的数据(如心率、血压、步数等健康指标),不收集个人身份信息(如姓名、身份证号)或无关数据(如设备型号、使用习惯等非必要信息)。例如,仅通过传感器采集生理数据,通过老人ID关联,避免过度收集。
  • 端到端传输加密(TLS1.3):设备与云平台通过TLS1.3建立安全通道,采用Diffie-Hellman密钥交换生成临时会话密钥,加密数据传输,防止中间人窃听。类比:设备与服务器像两个安全房间,用动态密钥锁门,传输中数据不被偷看。
  • 存储字段级加密(AES-256):数据库字段级加密(如heart_rate字段用AES-256加密),密钥存储在硬件安全模块(HSM),解密后访问数据,防止存储泄露。类比:数据存入保险柜,钥匙由HSM管理,只有授权用户能打开。
  • 细粒度ABAC权限控制:基于用户属性(如“亲属关系=子女”“角色=医生”“健康风险等级=高风险”)动态授权,比RBAC更灵活。例如,子女可查看父母数据,但需通过ABAC策略验证“亲属关系=子女”且“数据属于当前用户关联的老人”,确保最小权限。

3) 【对比与适用场景】

加密方式/原则定义特性使用场景注意点
数据最小化仅收集实现功能必要的数据,不收集无关信息遵守法规,减少数据泄露风险数据采集阶段需明确功能边界,避免过度收集
传输加密(TLS1.3)传输层安全协议,加密网络传输数据实时加密,确保机密性、完整性传感器数据从设备到云平台传输需证书认证(CA),设备与服务器动态生成会话密钥
存储加密(AES-256)对称加密算法,加密存储数据加密后数据不可读,需解密后使用数据存储在数据库/文件密钥存储在HSM,需定期轮换;加密字段无法直接查询(需解密)
ABAC权限控制基于用户属性动态授权灵活,适应复杂场景数据访问阶段需策略引擎(如Pentahome),属性映射需明确规则

4) 【示例】

  • 设备离线处理(哈希计算优化):设备离线时,对批量数据(如过去24小时)计算SHA-256哈希值,减少高并发下的计算延迟(如异步处理,非实时计算)。联网后,将哈希值与云端比对,若一致则解密存储,不一致则提示用户或重传。
  • ABAC属性映射示例:用户登录时,系统提取属性(如用户ID=U001,亲属关系=子女,角色=家属),触发策略“可查看用户ID=U001关联的老人数据(老人ID=R001)”,通过SQL权限过滤(如WHERE user_id = U001 AND elderly_id = R001),限制数据访问范围。
  • 传输加密与数据同步伪代码:
    // 设备离线时,本地加密数据并存储哈希
    POST /api/local/data
    Content-Type: application/json
    {
      "sensor_id": "sensor_001",
      "timestamp": "2023-10-27T10:30:00Z",
      "data": "heart_rate=72,blood_pressure=120/80",
      "hash": "SHA-256(encrypted_data)"
    }
    
    // 联网后同步数据
    POST /api/sync/data
    Authorization: Bearer <JWT>
    {
      "local_data": "encrypted_data",
      "hash": "SHA-256(encrypted_data)"
    }
    服务器验证哈希值,确认数据完整性后,解密并存储。
    

5) 【面试口播版答案】
面试官您好,针对健康养老检测系统的数据安全,我设计了一套多层次方案。核心是采用数据最小化原则,仅收集健康监测必要的数据(如心率、血压),不收集无关信息。传输时,设备与云平台通过TLS1.3加密,用Diffie-Hellman生成临时会话密钥,防止中间人攻击;存储时,数据库字段级加密(AES-256),密钥存储在HSM,避免存储泄露。权限控制上,结合ABAC,根据用户属性(如亲属关系、角色)动态授权,比如子女仅能查看父母数据。设备离线时,本地加密数据并计算哈希值,联网后同步,确保数据完整性。这样从采集、传输、存储、访问全链路保障安全,符合《个人信息保护法》等法规要求。

6) 【追问清单】

  • 问:如何管理传输加密的会话密钥? 回答要点:采用Diffie-Hellman密钥交换,设备与服务器动态生成会话密钥,传输后销毁,避免密钥泄露。
  • 问:设备离线时,如何保证数据同步的完整性? 回答要点:设备本地计算数据哈希值,联网后与云端比对,一致则解密存储,不一致则提示用户或重传。
  • 问:ABAC模型中,如何实现属性到策略的映射? 回答要点:通过策略引擎(如Pentahome),将用户属性(如“亲属关系=子女”“角色=家属”)与访问策略关联,使用SQL过滤逻辑(如WHERE user_id = 当前用户关联的老人ID),动态生成访问规则。
  • 问:数据保留期限如何管理? 回答要点:根据法规要求(如《个人信息保护法》),设置数据保留期限(如健康数据保留2年),到期后加密覆盖或物理销毁,避免长期存储风险。
  • 问:密钥存储在HSM中,如何防止密钥泄露? 回答要点:HSM采用硬件安全模块,物理隔离密钥,支持密钥轮换,定期审计,确保密钥安全。

7) 【常见坑/雷区】

  • 数据最小化未执行:过度收集数据(如收集个人身份信息),违反法规。
  • 性能问题:设备离线时哈希计算高并发导致延迟,未优化(如未批量处理)。
  • 绝对化表述:说“确保全链路安全”,未提及潜在风险(如密钥泄露、系统漏洞)。
  • ABAC细节缺失:未说明策略引擎选型或属性映射逻辑,显得方案不具体。
  • 数据生命周期管理不足:未明确数据保留期限或删除后处理方式,违反合规。
51mee.com致力于为招聘者提供最新、最全的招聘信息。AI智能解析岗位要求,聚合全网优质机会。
产品招聘中心面经会员专区简历解析Resume API
联系我们南京浅度求索科技有限公司admin@51mee.com
联系客服
51mee客服微信二维码 - 扫码添加客服获取帮助
© 2025 南京浅度求索科技有限公司. All rights reserved.
公安备案图标苏公网安备32010602012192号苏ICP备2025178433号-1