扫描报告
10 /100
wip-1password
AI plugin for 1Password secrets via JS SDK with service account headless access
1Password Secrets 插件,使用官方 SDK 提供安全的凭证管理功能,代码实现与声明能力一致,无恶意行为。
可以安装
可安全使用。建议用户确保服务账号 token 文件权限为 600,并仅授予插件必要 vault 的访问权限。
安全发现 1 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 环境变量注入未在文档声明 文档欺骗 | src/index.ts:290 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | src/index.ts:19 仅读取 token 文件 |
| 网络访问 | NONE | NONE | — | 仅通过 SDK 与 1Password API 通信 |
| 环境变量 | NONE | READ_WRITE | ✓ 一致 | src/index.ts:290 设置 process.env.OPENAI_API_KEY |
5 项发现
中危 外部 URL 外部 URL
https://img.shields.io/badge/interface-Module-black README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/interface-MCP_Server-black README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/interface-OpenClaw_Plugin-black README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/interface-Skill-black README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/Universal_Interface_Spec-black?style=flat&color=black README.md:3 目录结构
21 文件 · 105.1 KB · 3095 行 Markdown 16f · 2396L
TypeScript 1f · 497L
JavaScript 1f · 122L
JSON 3f · 80L
├─
▾
_trash
│ ├─
RELEASE-NOTES-v0-2-0.md
Markdown
│ └─
RELEASE-NOTES-v0-2-2.md
Markdown
├─
▾
ai
│ ├─
▾
_trash
│ │ └─
README--before-format--2026-03-12.md
Markdown
│ ├─
▾
dev-updates
│ │ ├─
2026-03-11--cc-mini--full-treatment.md
Markdown
│ │ └─
2026-03-11--cc-mini--readme-overhaul.md
Markdown
│ └─
▾
todos
│ └─
PUNCHLIST.md
Markdown
├─
▾
docs
│ ├─
DEVELOPMENT.md
Markdown
│ ├─
HANDOFF.md
Markdown
│ ├─
PRD.md
Markdown
│ └─
SETUP.md
Markdown
├─
▾
skills
│ └─
▾
op-secrets
│ └─
SKILL.md
Markdown
├─
▾
src
│ └─
index.ts
TypeScript
├─
CHANGELOG.md
Markdown
├─
CLA.md
Markdown
├─
mcp-server.mjs
JavaScript
├─
openclaw.plugin.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
├─
SKILL.md
Markdown
├─
TECHNICAL.md
Markdown
└─
tsconfig.json
JSON
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
@1password/sdk | ^0.3.1 | npm | 否 | 官方 1Password SDK |
@modelcontextprotocol/sdk | ^1.27.1 | npm | 否 | MCP 标准协议库 |
安全亮点
✓ 使用官方 @1password/sdk 库,非自实现凭证处理
✓ Token 验证要求 'ops_' 前缀,防止加载错误格式
✓ 提供 redact() 函数防止日志泄露敏感值
✓ CLI 命令有 timeout 保护(15s)
✓ 服务账号设计遵循最小权限原则
✓ MIT 许可证,代码可审计
✓ 无外部网络请求(除 1Password API)
✓ 无代码混淆或隐蔽执行