← 返回
未分类

Pre-Publish Security Check

Skill 发布前安全检查工具。在发布 skill 到 ClawHub 前,自动扫描敏感信息(API Key、Token、私钥、邮箱、手机号、精确坐标等)。Use before publishing any skill to prevent leaking private data.
Skill 发布前安全检查工具。在发布 skill 到 ClawHub 前,自动扫描敏感信息(API Key、Token、私钥、邮箱、手机号、精确坐标等)。Use before publishing any skill to prevent leaking private data.
vlalamoon
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 339
下载
💾 0
安装
1
版本
#latest

概述

Skill 发布前安全检查

在发布 skill 到 ClawHub 前,自动扫描敏感信息,防止隐私泄露。

检查项

类型检测内容
----------------
🔑 API KeysOpenAI sk-, Tavily tvly-, 自定义格式
🔐 Tokens32位以上随机字符串、硬编码 token
🔒 私钥RSA/私钥文件特征
📍 坐标精确到小数点后4位的经纬度
📧 邮箱个人邮箱地址
📱 手机中国手机号

使用方式

发布前检查

# 检查指定 skill
./skill-pre-publish-check.sh /path/to/skill

# 在 skill 目录下运行
cd my-skill
../skill-security-check/skill-pre-publish-check.sh .

集成到发布流程

# 发布前自动检查
skill_dir="./my-skill"
./skill-security-check/skill-pre-publish-check.sh "$skill_dir" && \
  clawhub publish "$skill_dir" --slug my-skill --version 1.0.0

输出示例

发现敏感信息

🔍 检查 skill: ./my-skill

⚠️ 发现可能的敏感信息:
./my-skill/script.py:api_key = "sk-abc123..."
./my-skill/config.sh:TOKEN="secret_token_here"

❌ 发现敏感信息,请修复后再发布!

修复建议:
  1. 使用环境变量: os.environ.get('API_KEY', '')
  2. 在 SKILL.md 中说明需要配置的环境变量
  3. 示例值使用占位符: your_token, YOUR_API_KEY

检查通过

🔍 检查 skill: ./my-skill

✅ 未发现敏感信息,可以安全发布

修复建议

API Key / Token

# ❌ 错误
API_KEY = "sk-abc123..."
TOKEN = "your_actual_token_here"

# ✅ 正确
API_KEY = os.environ.get('API_KEY', '')
TOKEN = os.environ.get('CAIYUN_TOKEN', '')

# 并在 SKILL.md 中说明

坐标

# ❌ 错误
LNG="113.9536"
LAT="22.5788"

# ✅ 正确
LNG="${LNG:-}"  # 通过环境变量配置
LAT="${LAT:-}"

# 或使用模糊示例
LNG="116.4"  # 北京示例
LAT="39.9"

邮箱/手机

# ❌ 错误
联系作者: real_email@example.com

# ✅ 正确
联系作者: your_email@example.com

最佳实践

  1. 发布前必检 — 每次发布前运行检查
  2. 环境变量 — 所有敏感配置用环境变量
  3. 占位符 — 文档示例用 your_xxx 占位
  4. .gitignore — 不要提交 .env 文件
  5. 定期轮换 — 如有泄露立即轮换密钥

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-31 17:01 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Save To Obsidian Publish

vlalamoon
将多来源网页文章保存至Obsidian,包含自动摘要、标签、本地图片、重复检测及可选用户笔记。
★ 0 📥 441

LLM Wiki - Personal Knowledge Base

vlalamoon
个人知识库构建系统(基于 Karpathy llm-wiki 方法论)。让 AI 持续构建和维护你的知识库, 支持多种素材源(网页、推特、公众号、小红书、知乎、YouTube、PDF、本地文件), 自动整理为结构化的 wiki。 触发条件:
★ 2 📥 368

Save Article Miaoyan

vlalamoon
文章自动保存至 Miaoyan。抓取任意网页(微信、博客、技术文章等),生成摘要并以 Markdown 保存到 Miaoyan/待学习 文件夹。用于用户想把文章或网页保存到 Miaoyan 笔记的场景。
★ 0 📥 341