开发与工程 ✓ Microsoft · 官方

Azure Key Vault Java 密钥管理

为 Java 编码代理提供 Azure Key Vault 与 Managed HSM 密钥管理和密码运算指导。

49/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-key-vaultjava-sdkcryptographic-keysrsa
+3elliptic-curvehsmkey-rotation

这个 Skill 能做什么,适合哪些场景?

该技能面向使用 Azure Key Vault Keys Java SDK 的开发者和编码代理。它覆盖 RSA、椭圆曲线和 Managed HSM 密钥的创建、读取、更新、删除、恢复、备份、导入与轮换。它还提供加密、解密、签名、验证、密钥包装和解包装示例。技能包含 Maven 依赖、凭据配置、同步与异步客户端创建,以及常见异常处理方式。

指导代理添加 Maven 依赖,使用 DefaultAzureCredential 或托管身份创建 KeyClient、KeyAsyncClient 和 CryptographyClient;编写 RSA、EC、HSM 和 Managed HSM 对称密钥的创建与管理代码;执行加密、解密、签名、验证、包装和解包装;处理密钥版本、软删除、永久清除、恢复、备份、恢复和轮换策略;使用 ResourceNotFoundException 与 HttpResponseException 处理错误。示例还读写本地密钥备份文件。

适合
  • Java 开发者需要在 Azure Key Vault 中创建和管理 RSA 或 EC 密钥时
  • 安全工程师需要使用 HSM 保护生产环境密钥时
  • 应用开发者需要通过 Azure 服务执行加密、解密、签名或签名验证时
  • 平台团队需要配置密钥轮换策略、备份、恢复或软删除流程时
  • 需要将现有 RSA 密钥材料导入 Key Vault 的 Java 项目时

如何安装这个 Skill?

使用前请注意
  • 永久清除密钥不可恢复;任何执行 purge、删除、轮换或更新权限的自动化流程都应先获得明确确认并校验目标。
  • 备份和导入示例涉及密钥材料,文档未说明加密存储、访问控制、生命周期清理或日志脱敏。
  • 使用前应核对 azure-security-keyvault-keys 与 azure-identity 的实际兼容版本、API 签名、RBAC 权限及 Managed HSM/Key Vault 能力差异。
  • 核心功能依赖 Azure Key Vault/Managed HSM 和身份服务,材料未证明中国大陆网络可达性或提供离线替代方案。
开始前你需要
Agent 需要具备
  • 网络访问
  • 本地文件系统
需要预先安装
  • Java
  • com.azure:azure-security-keyvault-keys:4.9.0

安装整个技能集合:运行 npx skills add microsoft/skills,然后在向导中选择需要的技能。技能会安装到所选编码代理的目录,例如 GitHub Copilot 使用 .github/skills/。源材料未提供仅安装 azure-security-keyvault-keys-java 的专用命令。Java 项目还需添加 Maven 依赖 com.azure:azure-security-keyvault-keys:4.9.0。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-java/skills/azure-security-keyvault-keys-java" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • Key Vault keys Java
  • encrypt decrypt Java
  • sign verify Java

在已安装该技能的编码代理中提出具体请求,例如:请用 Azure Key Vault Keys Java SDK 创建一个启用 HSM 保护的 RSA-2048 密钥,并配置加密和解密示例。 也可以请求“Key Vault keys Java”“encrypt decrypt Java”“sign verify Java”或“key rotation”。按照技能中的 Java 示例配置凭据、Vault URL 或密钥标识符。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖密钥生命周期管理和主要密码运算
  • 同时提供同步与异步客户端示例
  • 包含 RSA、EC、HSM 和 Managed HSM 场景
  • 提供密钥轮换、备份恢复及错误处理示例
  • 使用具体 Maven 坐标和 SDK 版本,便于开始集成
局限
  • 示例依赖 Azure Key Vault 或 Managed HSM、凭据和网络访问
  • 源材料没有给出完整权限配置、部署步骤或测试套件信息
  • 本技能只针对 Java Key Vault Keys SDK,不应据此推断其他语言或 Key Vault 服务的能力
  • 本地备份示例会读写文件,实际使用时需要自行设计安全的备份存储

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Azure Key Vault Java 密钥管理 本页 ✓ Microsoft · 官方 49 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Key Vault 密钥 Rust 技能 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Key Vault 密钥 .NET 技能 ✓ Microsoft · 官方 45 · 不推荐 ★ 2.7k 3 个月前 MIT
Azure Key Vault 密钥开发技能 ✓ Microsoft · 官方 38 · 不推荐 ★ 2.7k 3 个月前 MIT
Azure Key Vault Python SDK 技能 ✓ Microsoft · 官方 54 · 谨慎使用 ★ 2.7k 3 个月前 MIT

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
49/ 100 五分制 2.5 / 5
1信任安全14 / 25 · 2.8/5

文档说明了 DefaultAzureCredential、Managed Identity、最小权限、HSM 和软删除,并提供恢复路径;但创建、删除、永久清除、备份落盘和导入私钥示例均未要求用户确认、权限预检、敏感数据保护或恢复校验,因此扣分。

2可靠稳定7 / 20 · 1.8/5

覆盖同步/异步客户端、主要密钥操作和部分异常处理,失败类型有一定说明;但未提供该技能的专门测试或可复现验证,多个示例省略导入,环境变量说明与硬编码 vault URL 不完全一致,边界条件和服务/API 兼容性说明不足,因此静态评分受限。

3适用触发9 / 15 · 3.0/5

目标用户、Java SDK 场景、密钥类型、密码操作和触发短语较明确;但未声明不适用范围、所需 Azure 资源/RBAC 前置条件、输入输出约束,也没有中文使用指导或中国大陆网络可达性说明,因此扣分。

4规范维护9 / 15 · 3.0/5

具备 front matter、MIT 许可、版本号、安装说明、分主题示例、错误处理、最佳实践和 references 文件,结构较易导航;但缺少变更日志、明确维护责任/更新路径、版本兼容矩阵、FAQ 和已知限制,且文档较长但缺少渐进式加载指引,因此未满分。

5有效结果6 / 15 · 2.0/5

覆盖密钥创建、查询、更新、删除恢复、轮换、导入、加解密、签名验证和包裹操作,示例对常见编码任务有直接参考价值;但代码未静态编译或执行验证,若干示例不完整,生产安全配置和权限前置条件不足,仍需明显人工审查,因此不超过静态上限。

6证据核验4 / 10 · 2.0/5

技能文件包含具体版本、依赖、代码样例和错误处理,仓库还提供通用 CI、评估工作流和测试工具;但提供材料未显示该技能对应的提交测试、执行结果或第三方交叉验证,结论主要来自静态文档,故仅给有限分数。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 9ccaf7c3704a 评估证据[1][2][3][4][5][6][7][8][9][10][11]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个技能是否包含 Azure Key Vault Secrets 或 Certificates?
不包含。它明确针对 Azure Key Vault Keys Java SDK,范围是密码学密钥和相关操作。
使用该技能是否需要 Azure 账号或云端资源?
技能示例连接 Azure Key Vault 或 Managed HSM,因此实际执行这些操作需要相应的 Azure 资源、凭据和网络访问。
它支持哪些密钥类型?
支持 RSA、RSA_HSM、EC、EC_HSM,以及仅限 Managed HSM 的 OCT 和 OCT_HSM。
它能否直接完成密钥轮换?
它提供调用 `rotateKey`、设置轮换策略和读取轮换策略的 Java 示例;具体轮换结果取决于目标 Azure 资源和访问配置。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Key Vault 密钥 Rust 技能

指导 Rust 应用安全创建、管理并使用 Azure Key Vault 中的 RSA、EC 和 HSM 密钥。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault 密钥 .NET 技能

帮助 .NET 开发者安全管理 Azure Key Vault 密钥并执行加密操作。

★ 2.7k FS 45 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault 密钥开发技能

为 TypeScript 应用提供 Azure Key Vault 密钥创建、加密签名与轮换指导。

★ 2.7k FS 38 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

★ 2.7k FS 54 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault Java 机密管理

帮助 Java 开发者安全存储、读取、轮换和恢复 Azure Key Vault 中的应用机密。

★ 2.7k FS 43 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault 密钥保管库技能

为 TypeScript 应用安全存取 Azure Key Vault 中的机密,并管理密钥生命周期。

★ 2.7k FS 44 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

★ 2.7k FS 57 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Rust Azure Key Vault 证书技能

帮助 Rust 应用在 Azure Key Vault 中创建、管理和使用 X.509 证书。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure CallingServer Java 遗留维护技能

帮助 Java 开发者维护旧版 CallingServer 代码并迁移到 Call Automation。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Java 技能

用 Java 查询 Azure Monitor 日志与资源指标。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI Vision Java 图像分析技能

帮助 Java 开发者快速构建图像描述、OCR、目标检测与智能裁剪应用。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 通信服务 Java 身份认证

为 Azure Communication Services Java 应用提供令牌认证、刷新与通信用户标识处理指导。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Batch Java 作业编排技能

帮助 Java 开发者在 Azure 上编排大规模并行与 HPC 批处理作业。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Tables Java 开发技能

帮助 Java 开发者构建 Azure 表存储与 Cosmos DB 表 API 应用。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Monitor Java 日志摄取

帮助 Java 应用通过 DCR 将自定义日志发送到 Azure Monitor。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Grid Java 技能

帮助 Java 开发者使用 Azure Event Grid 构建事件发布、订阅与接收流程。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Java 技能

帮助 Java 开发者可靠地构建 Azure Blob Storage 文件存储功能。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 文档智能 Java 技能

帮助 Java 开发者使用 Azure 文档智能提取和分类文档数据。

★ 2.7k FS 46 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Web PubSub Java 技能

为 Java 实时应用提供 Azure Web PubSub 的消息推送、群组管理与访问令牌模式。

★ 2.7k FS 46 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI VoiceLive Java 开发技能

帮助 Java 开发者构建基于 WebSocket 的实时双向 AI 语音对话。

★ 2.7k FS 45 不推荐 3 个月前

相关 Skills