Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

批量身份证 OCR 提取工具 (导出 TXT 版)

v1.0.0

批量识别最多50张身份证正面照片,提取姓名、性别、身份证号并生成格式整齐的TXT文件输出。

0· 61·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
技能名、描述、SKILL.md 和代码一致地表明它使用腾讯云 OCR 来识别身份证并生成 TXT,所需的 SecretId/SecretKey 与目的相符. 然而 registry 元数据宣称“无需环境变量/主凭据”,但 skill.yaml 与代码都要求腾讯云凭据,这是一处不一致,可能导致安装配置混淆。
Instruction Scope
SKILL.md 仅描述将图片 URL 发给技能、等待并下载生成的 TXT;代码只调用腾讯云 OCR(通过 ImageUrl)、写入 /tmp 并返回文件路径。没有看到额外读取本地敏感文件或向第三方非腾讯云端点回传数据。但存在不一致:SKILL.md 建议填写 TENCENT_SECRET_ID/TENCENT_SECRET_KEY/REGION 环境变量,实际代码从 event.config 中读取 'tencent-secret-id' 和 'tencent-secret-key',且 REGION 在代码中被硬编码为 'ap-guangzhou',SKILL.md 的 REGION 配置并未被代码使用。
Install Mechanism
无安装脚本(instruction-only / small code file + requirements.txt)。唯一外部依赖是官方 tencentcloud-sdk-python(requirements.txt),没有可疑下载 URL 或提取操作,写磁盘仅为 /tmp(正常)。总体安装风险低。
!
Credentials
请求的凭据(腾讯云 SecretId/SecretKey)与 OCR 功能直接相关且合理。但 registry 报告没有列出必需环境变量/凭据,而 skill.yaml 明确声明需要两个密钥,这不一致会误导用户。另外 SKILL.md 用的大写环境变量名与 skill.yaml 中的配置项名不同,可能导致凭据被放在错误位置或未正确读取。
Persistence & Privilege
技能没有设置 always:true,也不修改其他技能/系统配置,仅在 /tmp 写入输出文件并返回给平台,权限与功能范围相符。
What to consider before installing
该技能看起来就是用腾讯云 OCR 识别身份证并生成 TXT——这需要把腾讯云的 SecretId/SecretKey 提供给技能。安装前请确认: - skill.yaml 要求的配置键名是 'tencent-secret-id' 和 'tencent-secret-key',而 SKILL.md 使用大写环境变量名(TENCENT_SECRET_ID / TENCENT_SECRET_KEY);在你的 OpenClaw 控制面板中填入的字段名必须与平台如何把配置传给技能匹配,否则技能会提示未配置密钥。 - SKILL.md 建议配置 REGION,但代码硬编码使用 'ap-guangzhou',如果你的腾讯云资源在其他地域,识别可能失败;联系作者或修改代码以使用配置的 REGION 会更好。 - 确认平台如何处理返回的本地文件路径(/tmp/身份证提取结果.txt):确保该路径被安全上载给用户且不会泄露到其他未授权位置。 - 注意隐私:身份证是高度敏感数据。技能会把图片 URL 传给腾讯云 OCR 服务进行识别,意味着图片内容会发送到腾讯云。仅在信任腾讯云并确保账号权限最小化(如建议的只授予 OCR 相关权限的子账号)时才使用。 - 因为注册元数据没有声明凭据要求,这可能是打包或发布时的疏忽——在把密钥放入平台之前,最好确认技能作者/来源是否合法可信,或者在受控测试环境中先验证功能与配置映射。 如果你需要,我可以建议具体检查项或一段小的验证调用来确认配置在你的 OpenClaw 部署中是如何传递给 handler 的。

Like a lobster shell, security has layers — review code before you run it.

latestvk9713kryp5ta9cpg24za6mtdss83p75r

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments