SuperAPI AI 工具集

verify-content-credentials

安全与审计

查看项目

更新于 10-16 01:34

技能介绍

用途:在本地文件上核验 C2PA Content Credentials,输出清单存在性、加密完整性与签名者信任三个相互独立的结果,避免把它们混为一谈。

主要能力与用法:需先确认 c2patool -V 可用,或通过 --c2patool 指定其路径;包装器要求 c2patool 0.20.0 或更新版本,旧版会以 verifier_supported: false 并给出原因,而非静默降级。基础完整性验证命令为 python3 scripts/verify_c2pa.py /absolute/path/to/asset;需要信任评估时传入经审核的信任锚文件或 URL:python3 scripts/verify_c2pa.py asset.jpg --trust-anchors /absolute/path/to/anchors.pem。可按捕获的 JSON 进入报告审查模式:python3 scripts/verify_c2pa.py --report-json report.json --asset-sha256 SHA256,该模式始终返回 integrity=NOT_VERIFIED 与非零退出码,其中的 reported_result 仅供参考。报告时应包含验证器版本与文件哈希,并可引用 manifest.claim_generator 和 manifest.actions 来说明资产被声明为 c2pa.created 还是 c2pa.edited。

限制:默认禁用远程清单获取,仅当用户授权网络访问时才加 --allow-network,URL 信任锚同样需要。不要将“验证器缺失”等同于“清单不存在”,不要把 signingCredential.untrusted 映射为内容无效;只有实际运行的、识别出摘要模式且具备正面签名证据的验证才能返回 VALID。未经请求不得暴露证书材料,修改分类规则前需阅读 references/c2pa-verification.md。其他平台、收费与效果资料暂未提供。