用途
Healthcare Audit Logger 是一个面向 AI 智能体的 HIPAA 审计日志与事件追踪技能,来源于 1mangesh1/hipaa-guardian。它主要用于为医疗系统生成不可篡改(immutable)的审计追踪,跟踪 PHI 访问,监控认证事件,并帮助满足 45 CFR §164.312(b) 的审计控制要求。
主要能力
- 审计日志生成:创建符合 HIPAA 要求、记录不可篡改的审计日志。
- 事件分类:将医疗事件归类为访问、修改、删除、导出等类型。
- PHI 访问追踪:记录对所有受保护健康信息的访问。
- 认证日志:记录登录、注销与权限提升事件。
- 修改审计:追踪 PHI 记录的修改者、修改时间与修改原因。
- 用户活动监控:跟踪用户工作流与数据交互。
- 时间戳管理:使用同步的 UTC 时间戳,并具备篡改检测能力。
- 保留策略:按 HIPAA 要求管理审计日志保留周期(6 年以上)。
- 日志导出:生成合规报告与审计摘要,支持 JSON、CSV、XML 格式。
- 完整性校验:验证审计日志的真实性与不可否认性。
使用方式
命令格式为:
/healthcare-audit-logger [command] [options]
支持的命令:
- init <config-file>:为医疗系统初始化审计日志。
- log <event-type> <details>:记录一个医疗事件。
- log-access <user> <resource> <action>:记录 PHI 访问。
- log-auth <user> <event> <result>:记录认证事件。
- log-modification <user> <resource> <change>:记录数据修改。
- policy <retention-years>:设置审计日志保留策略。
- report [date-range]:生成审计报告。
- verify <log-file>:校验审计日志完整性。
- export <format> <output>:导出审计日志(JSON、CSV、XML)。
支持的选项:
- --user <id>:用户标识。
- --resource <path>:被访问的资源(患者 ID、记录 ID)。
- --action <type>:操作类型(read、write、delete、export)。
- --reason <text>:访问的临床原因。
- --outcome <status>:成功或失败状态。
- --timestamp <iso8601>:事件时间戳(默认当前时间)。
- --retention <years>:日志保留期限(默认按 HIPAA 为 6 年)。
工作流程
该技能被调用时建议遵循以下工作流:
- 配置审计系统:请用户指定医疗系统类型(EHR、病历系统、数据仓库)、敏感资源(患者记录、医学影像、检验结果)、用户角色与访问级别、审计日志存储位置与格式。
- 设计审计模式:定义要追踪的事件类型、用户角色分类、资源类别、访问理由要求、时间戳精度(毫秒级)以及日志条目格式(推荐结构化 JSON)。
- 实施审计日志:在认证/授权关口、PHI 访问检查点、数据修改操作、导出/外部共享事件、系统配置变更、访问权限变更等关键点埋点。
- 校验合规性:确保审计日志捕获用户 ID、工作站 ID、日期与时间(UTC 带时区)、执行的操作、访问的资源、操作结果、访问原因/理由、操作结果(所做的更改或获取的信息)。
HIPAA 合规映射
- §164.312(b) 审计控制:实施全面的日志记录。
- §164.312(b)(2)(i) 用户识别:记录所有以唯一 ID 进行的用户访问。
- §164.312(b)(2)(ii) 紧急访问日志:对紧急访问单独追踪。
- §164.308(a)(3)(ii)(B) 员工安全:追踪权限变更与角色分配。
- §164.308(a)(5)(ii)(C) 登录监控:记录认证尝试与结果。
- §164.312(a)(2)(i) 访问控制:审计访问权限及其变更。
- §164.312(c)(2) 加密:记录加密密钥操作。
- §164.314(a)(2)(i) 合作伙伴协议:记录外部系统访问。
示例审计日志条目
{ "event_id": "evt_20250207143556_abc123", "timestamp": "2025-02-07T14:35:56.123Z", "user_id": "dr_jane_smith", "user_role": "physician", "workstation_id": "ws_04_floor2", "action": "read", "resource_type": "patient_record", "resource_id": "pat_98765", // Encrypted in production "data_accessed": ["demographics", "lab_results", "vitals"], "clinical_reason": "Patient follow-up appointment", "access_result": "success", "duration_ms": 45, "ip_address": "10.24.5.12", // Masked in logs "hipaa_rule": "§164.312(b)(2)(i)" }
参考资料
- 45 CFR §164.312(b) Audit Controls
- 45 CFR §164.308(a)(5)(ii)(C) Log-in Monitoring
- NIST SP 800-66 Rev. 2 - HIPAA Security Implementation Guidance
- NIST SP 800-92 - Guide to Computer Security Log Management
- HHS Office for Civil Rights Audit Protocols
限制
关于具体价格、收费模式、支持平台、部署环境、实际效果评测等信息,资料中暂未提供。