技能 azure-security-keyvault-keys-java
📦

azure-security-keyvault-keys-java

内容修订 r2 中风险 ⚙️ 外部命令🌐 网络访问

在 Java 中管理 Azure Key Vault 密钥

Java 团队需要用于 Azure Key Vault 密钥操作的安全示例。此技能为密钥客户端、加密操作、轮换和恢复提供聚焦的 Java SDK 指导。

支持: Claude Codex Code(CC)
📊 69 合格

使用我的智能体安装

将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。

智能体请求
Review the Skillstore skill "azure-security-keyvault-keys-java" from https://skillstore.io/skills/sickn33-azure-security-keyvault-keys-java.md and its manifest at https://skillstore.io/api/skills/sickn33-azure-security-keyvault-keys-java/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

你的智能体仍应展示其计划,并按安全策略请求必要确认。

测试它

正在使用“azure-security-keyvault-keys-java”。 我需要为支付服务创建一个 HSM 支持的 RSA 密钥。

预期结果:

针对 HSM 支持的 RSA 密钥,提供推荐的密钥类型、大小、操作、过期时间和 Java SDK 步骤。

正在使用“azure-security-keyvault-keys-java”。 我需要验证来自 Java 服务的签名。

预期结果:

一个简洁的工作流,涵盖摘要创建、签名、验证,以及使用 Azure Key Vault 进行算法选择。

正在使用“azure-security-keyvault-keys-java”。 我需要一个密钥轮换计划。

预期结果:

轮换时间安排、策略操作、回滚说明,以及对软删除、权限和监控的检查。

安全审计

中风险
v5 • 2026/7/23 打开版本化报告

All 71 static findings are false positives caused by Markdown backticks, placeholder Azure URLs, Java imports, and a signature-result print statement. The source contains no shell execution, embedded credentials, key files, arbitrary destinations, reconnaissance, or prompt injection. Two contextual issues remain: unprotected local key backup storage and direct logging of decrypted plaintext.

1
已扫描文件
373
分析行数
0
复核项
0
已忽略误报

已确认安全问题 (2)

中
Unprotected Local Key Backup Example
The backup example writes an Azure key backup blob to a local file without access controls, secure storage guidance, or cleanup.
The documented Files.write call directly persists the backup blob, and the surrounding guidance provides no protection or retention controls.
中
Decrypted Plaintext Logging
The decryption example converts plaintext to a string and prints it. Reused with real data, this pattern can disclose sensitive content through logs.
The example directly passes the decrypted string to System.out.println, creating a clear plaintext logging pattern.
审计者: codex 查看审计历史 →
分享与引用此报告

分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。

打开版本化报告
安全评估

复制报告链接

https://skillstore.io/skills/sickn33-azure-security-keyvault-keys-java/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown 徽章

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-azure-security-keyvault-keys-java/security.svg)](https://skillstore.io/skills/sickn33-azure-security-keyvault-keys-java?utm_source=security_passport_badge)

HTML 徽章

<a href="https://skillstore.io/skills/sickn33-azure-security-keyvault-keys-java?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-security-keyvault-keys-java/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

嵌入卡片

<iframe src="https://skillstore.io/embed/skills/sickn33-azure-security-keyvault-keys-java.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
学术引用 (APA · BibTeX · CFF)

APA 引用

sickn33. (2026). azure-security-keyvault-keys-java security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-security-keyvault-keys-java/audits/5

BibTeX 引用

@techreport{sickn33-sickn33-azure-security-keyvault-keys-java-2026, author = {sickn33}, title = {azure-security-keyvault-keys-java security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-azure-security-keyvault-keys-java/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "azure-security-keyvault-keys-java security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-07-23" url: "https://skillstore.io/skills/sickn33-azure-security-keyvault-keys-java/audits/5" identifiers: - type: other value: "skillstore:sickn33-azure-security-keyvault-keys-java:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore 评分

评分依据 证据置信度: 高
55
架构
85
可维护性
87
内容
69
社区
83
规范符合性

你能构建什么

配置 Java 密钥客户端

设置 Java 服务,以便通过托管标识和 vault URL 使用 Azure Key Vault 密钥。

审查加密工作流

在实施前检查密钥类型、允许的操作和轮换策略。

添加应用程序加密操作

为 Java 服务规划 encrypt、decrypt、sign、verify、wrap 和 unwrap 流程。

试试这些提示

创建密钥客户端
请展示如何在 Java 中使用 DefaultAzureCredential 和 vault URL 占位符设置 Azure Key Vault Keys 客户端。
创建生产密钥
请帮助我为 Java 服务选择 RSA、EC 或 HSM 支持的密钥。包括密钥操作和过期时间指导。
添加加密操作
请起草一个 Java 工作流,使用 Azure Key Vault Keys 执行 encrypt、decrypt、sign、verify、wrap 和 unwrap。
审查轮换计划
请审查我为 Azure Key Vault 规划的密钥轮换和备份流程。识别安全缺口、缺失权限和运营风险。

最佳实践

  • 对生产机密和受监管工作负载使用 HSM 支持的密钥。
  • 仅分配每个应用程序实际需要的密钥操作。
  • 先在非生产 vault 中测试轮换、恢复和删除流程。

避免

  • 在提示中硬编码真实的 vault 名称、密钥标识符、凭据或私钥材料。
  • 当服务只需要一个操作时,却使用宽泛的 Key Vault 权限。
  • 在未检查应用程序威胁模型和合规需求的情况下复制示例算法。

常见问题

此技能会管理机密吗?
否。它专注于 Key Vault 密钥和加密操作,而不是机密或证书。
涵盖哪个 Java SDK?
它涵盖 Azure Security Key Vault Keys Java SDK 及相关的加密客户端类。
它能创建 HSM 支持的密钥吗?
可以。示例包括带硬件保护选项的 RSA 和 EC 密钥。
它会运行 Azure 命令吗?
否。它提供指导和 Java 示例。用户在自己的环境中运行调整后的代码。
它能审查现有 Java 代码吗?
可以。提供相关代码和目标,然后请求密钥管理或加密方面的指导。
仍然需要专家安全审查吗?
需要。请将其用作实施指导,而不是加密设计或合规性的最终批准。

开发者详情

作者

sickn33

许可证

MIT

Skillstore 修订

r2

版本提示

作者未声明版本。

引用

f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526

维护新鲜度

2026/7/29

使用量

7 次下载 · 125 次浏览

文件结构

📄 SKILL.md