安全决策报告
xinjianxue-skill-long_distance-cn
纯文档型技能,无可执行代码;文档声明不存储数据但缺乏代码验证,涉及收集敏感个人数据(出生年月日、性别、地理位置)发送至外部 API,数据用途仅依赖文档承诺。
为什么得出这个结论
0/4 个维度触发 通过
声明与实际能力
声明资源与推断能力基本一致。
复核
隐藏执行与外联
提取到 2 个一般风险产物,需要结合上下文判断。
通过
攻击链与高危发现
没有形成明确的恶意路径。
复核
依赖与供应链卫生
没有完整依赖信息,供应链判断需要保留弹性。
风险分是怎么被拉高的
文档声明可信度不足 +15
声称「不存储」「不留档」,但无代码验证,仅为文档声明
敏感数据外送 +15
出生年月日时分、性别、出生地、当前位置发送至外部商业 API chinaapi.xinjianxue.com
无代码文件可验证 +10
纯文档 Skill,无法验证声明与实际行为一致性
最关键的证据
中危 文档欺骗
数据处理声明仅依赖文档,无代码验证
文档多次声明「报告不存储」「仅做本次服务分析」,但本 Skill 为纯文档型,无可执行代码验证数据确实不持久化。用户需信任文档承诺而非技术保障。
SKILL.md:45 在隔离环境测试实际 API 流量,验证无数据持久化
中危 敏感访问
收集敏感个人数据发送至外部商业 API
需要收集分析对象的出生年月日时分、性别、出生地(国家+省市)、当前位置(国家+省市)等高度敏感个人信息,发送至外部域名 chinaapi.xinjianxue.com。数据用途和保留策略不明。
SKILL.md:40 确认目标 API 符合当地数据保护法规(如 GDPR/ PIPL);考虑使用脱敏数据
低危 权限提升
凭证收集流程涉及用户交互
要求用户从微信小程序获取 8 位授权码,涉及第三方平台交互。文档有明确防误用指引,但用户可能被诱导提供凭证。
SKILL.md:87 提醒用户授权码仅一次性使用,绑定后作废
声明能力 vs 实际能力
网络访问 通过
声明 READ
→ 推断 READ
SKILL.md:68-80 - HTTP API 调用声明 环境变量 通过
声明 WRITE
→ 推断 WRITE
SKILL.md:96 - 存储 license_key 和 api_key 到环境变量 文件系统 通过
声明 NONE
→ 推断 NONE
无文件操作声明 命令执行 通过
声明 NONE
→ 推断 NONE
无 shell 执行声明 可疑产物与外联
中危 外部 URL
https://chinaapi.xinjianxue.com SKILL.md:70
中危 外部 URL
https://chinaapi.xinjianxue.com/api/xinjianxue SKILL.md:182
依赖与供应链
没有结构化依赖告警。
文件构成
1 个文件 · 281 行
Markdown 1 个文件 · 281 行
需关注文件 · 1
SKILL.md 数据处理声明仅依赖文档,无代码验证 · 收集敏感个人数据发送至外部商业 API · 凭证收集流程涉及用户交互 · https://chinaapi.xinjianxue.com · https://chinaapi.xinjianxue.com/api/xinjianxue
安全亮点
完整的错误响应处理表,降低误用风险
凭证管理有明确规范(不落对话/笔记/长期记忆)
双因子鉴权设计(license_key + api_key)
有明确的触发条件限制,避免非必要调用
明确的非触发场景说明(日常闲聊不触发)