gdpr-audit
GDPR 合规审计工具,行为与声明基本一致;存在未声明的本地凭证加载路径和离线预览网络行为不一致两处文档欺骗,以及向外部云端发送合规答案的隐私风险,但均为可解释的合法功能设计。
为什么得出这个结论
0/4 个维度触发声明资源与推断能力基本一致。
提取到 4 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
没有完整依赖信息,供应链判断需要保留弹性。
风险分是怎么被拉高的
load_api_key() 尝试读取 skill 目录下的 references/api_key.md,该凭证源未在 SKILL.md 中声明
SKILL.md 称 --non-interactive 完全离线,但代码会 fetch_rules() 访问 compliancehub.cn
用户合规答案(含企业合规状态)随 Bearer API Key 发送至外部服务器,属于隐私风险
最关键的证据
未声明的本地凭证文件加载路径
load_api_key() 在环境变量和 ~/.config/ 之后,还会检查 skill 包内 references/api_key.md 中的 API Key(支持 sk_live_ 前缀或 ≥16 字符的字符串)。该凭证源未在任何文档中声明,skill-card.md 将其列为已知风险,但 SKILL.md 未提及。
scripts/gdpr-audit.py:81 离线预览声明与实际网络行为不符
SKILL.md 称 '--non-interactive' never contacts the cloud,但代码在 main() 中调用 fetch_rules() 访问 compliancehub.cn 获取检查项(即使不用评分)。skill-card.md 已将此列为已知风险并给出缓解措施,但 SKILL.md 未更新。
scripts/gdpr-audit.py:285 合规答案数据外传至外部云端
用户运行完整审计时,其所有合规状态答案(y/n)以及 API Key 以 Bearer Token 形式发送至 compliancehub.cn。对于涉及高敏感业务合规数据的企业用户,这些数据暴露给第三方运营商存在隐私风险。
scripts/gdpr-audit.py:204 声明能力 vs 实际能力
scripts/gdpr-audit.py:96-109 scripts/gdpr-audit.py:72-76 scripts/gdpr-audit.py:69 scripts/gdpr-audit.py 仅使用 stdlib urllib 可疑产物与外联
https://compliancehub.cn SKILL.md:16
https://compliancehub.cn/account.html?skill=gdpr-audit SKILL.md:79
https://clawhub.ai/user/wwumit skill-card.md:9
https://clawhub.ai/wwumit/skills/gdpr-audit skill-card.md:39
依赖与供应链
没有结构化依赖告警。
文件构成
scripts/gdpr-audit.py SKILL.md skill-card.md