用途:为涉及患者记录、临床系统、医疗 API 的功能提供 PHI/PII 保护模式,适用于 HIPAA(美国)、DISHA(印度)、GDPR(欧盟)及一般医疗数据保护。
主要能力:
- 数据分类。PHI 指可识别患者且与其健康相关的数据,如姓名、出生日期、地址、电话、邮箱、国家 ID(SSN、Aadhaar、NHS 号)、病历号、诊断、用药、检验结果、影像、保险与理赔、就诊记录等。医疗系统中的非患者敏感 PII 包括医护人员个人信息、医生费用与分成、员工薪资与银行信息、供应商付款信息。
- 访问控制。使用行级安全(RLS)按机构隔离数据,例如对 patients 表启用 RLS,并创建策略让员工只能读取所属机构患者;审计日志设为仅可插入、禁止更新与删除。
- 审计追踪。每次 PHI 访问或修改都需记录时间戳、用户、患者、动作(create/read/update/delete/print/export)、资源、变更前后、IP 与会话 ID。
常见泄露点:错误信息不得含患者标识;控制台不得打印完整患者对象,只用不透明 UUID;URL 参数不得放患者标识;浏览器存储不得存 PHI,仅内存按需获取;客户端不得使用 service_role 密钥,应使用 anon 密钥并由 RLS 管控;日志与监控不得记录完整病历,需脱敏堆栈。
数据库标记:可用 COMMENT ON COLUMN 在模式层标注 PHI/PII 列。
部署检查清单:错误与堆栈无 PHI;console 无 PHI;URL 无 PHI;浏览器存储无 PHI;客户端无 service_role 密钥;所有 PHI/PII 表启用 RLS;所有数据修改有审计;配置会话超时;所有 PHI 端点有 API 认证;验证跨机构数据隔离。
限制:资料未提供具体安装命令、依赖版本、支持平台或收费信息,暂未提供。