用途:审查 Rails 应用中的 PII 处理、加密与 GDPR/CCPA 合规情况,输出隐私审查结论。
主要能力:提供 PII 识别清单,按直接标识、间接标识、位置、财务、健康、行为等类别给出处理建议;检查敏感字段是否加密;检查删除请求是否采用匿名化而非硬删除;检查数据留存策略、PII 访问审计、同意记录与数据导出能力。
使用方式:在 Rails 项目中按清单逐项核对。加密可使用 Rails 7+ 内置方式,例如在模型中写 encrypts :ssn、encrypts :date_of_birth、encrypts :medical_notes, deterministic: false,并在 credentials 中配置 active_record_encryption 的 primary_key、deterministic_key、key_derivation_salt。删除合规可用匿名化方法保留审计线索,例如在事务中更新 email、name、phone、address、deleted_at,并对订单执行 update_all 匿名化。留存可用后台任务清理,例如 PiiRetentionJob 中按 last_activity_at 与 created_at 条件处理。审计可建立 PiiAccessLog 记录访问者、字段与用途;同意可建立 UserConsent 记录类型、时间、版本与撤回;导出可组装 profile、orders、activity 等字段为 JSON。
适用场景:Rails 应用的隐私合规自查、上线前审查、GDPR/CCPA 相关整改。
限制:资料未提供安装命令、具体版本要求、收费方式与平台支持范围;示例代码需结合项目实际调整,不能直接视为完整实现。