Key Vault 的 Azure 安全基线

此安全基线将 Azure 安全基准版本 3.0 中的指南应用于密钥保管库。 Azure 安全基准提供有关如何在 Azure 上保护云解决方案的建议。 内容按由 Azure 安全基准和适用于 Key Vault 的相关指导定义的安全控制分组。

可以在“法规合规性”部分下,监视此安全基线及其建议,其中列出了使用 Microsoft Defender for Cloud 列出的Azure Policy定义。 每个控制部分都包含相关的Azure Policy定义,以帮助衡量此产品的合规性与 Azure 安全基准控件和建议的符合性。 某些建议可能需要付费的 Microsoft Defender 计划才能启用某些安全方案。

注意

排除了不适用于密钥保管库的功能。 若要查看 Key Vault 如何完全映射到 Azure 安全基准,请参阅完整的 Key Vault 安全基准映射文件

安全配置文件

安全配置文件汇总了密钥保管库的高影响行为,这可能会导致安全注意事项增加。

服务行为属性
产品类别 安全性
客户可以访问 HOST/OS 无访问权限
可将服务部署到客户的虚拟网络中 True
存储静态客户内容 True

网络安全性

有关详细信息,请参阅 Azure 安全基线: 网络安全

NS-1:建立网络分段边界

功能

虚拟网络集成

说明:服务支持部署到客户的专用虚拟网络 (VNet) 。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:Azure 密钥保管库支持虚拟网络服务终结点,用于限制对指定虚拟网络的密钥保管库访问。

参考Azure 密钥保管库网络安全

网络安全组支持

说明:服务网络流量遵循其子网上的网络安全组规则分配。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:使用网络安全组 (NSG) 按端口、协议、源 IP 地址或目标 IP 地址限制或监视流量。 创建 NSG 规则以限制服务的开放端口 (,例如阻止从不受信任的网络访问管理端口) 。 请注意,默认情况下,NSG 会拒绝所有入站流量,但允许来自虚拟网络和 Azure 负载均衡器的流量。

NS-2:使用网络控制保护云服务

功能

说明:用于筛选网络流量的服务本机 IP 筛选功能 (不会与 NSG 或Azure 防火墙) 混淆。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:为 Azure 密钥保管库部署专用终结点,为资源建立专用访问点。

参考Azure 密钥保管库 专用链接

禁用公用网络访问

说明:服务支持使用服务级别 IP ACL 筛选规则禁用公用网络访问, (非 NSG 或Azure 防火墙) 或使用“禁用公用网络访问”切换开关。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:使用 Azure 密钥保管库防火墙 IP 筛选规则禁用公用网络访问。

参考Azure 密钥保管库网络安全

Microsoft Defender for Cloud 监视

Azure Policy 内置定义 - Microsoft.KeyVault:

名称
(Azure 门户)
说明 效果 版本
(GitHub)
[预览]:Azure Key Vault 应禁用公用网络访问 禁用对密钥保管库的公用网络访问,确保无法通过公共 Internet 对其进行访问。 这样可以减少数据泄露风险。 有关详细信息,请访问:https://aka.ms/akvprivatelink Audit、Deny、Disabled 2.0.0-preview
[预览]:应为 Key Vault 配置专用终结点 专用链接提供了一种将 Key Vault 连接到 Azure 资源,而无需通过公共 Internet 发送流量的方法。 专用链接提供深度防御,可防范数据外泄。 Audit、Deny、Disabled 1.1.0-preview

身份管理

有关详细信息,请参阅 Azure 安全基准:标识管理

IM-1:使用集中式标识和身份验证系统

功能

数据平面访问所需的Azure AD 身份验证

说明:服务支持使用 Azure AD 身份验证进行数据平面访问。 了解详细信息

支持 默认启用 配置责任
True True Microsoft

配置指南:在默认部署上启用此项时,不需要其他配置。

参考Azure 密钥保管库身份验证

数据平面访问的本地身份验证方法

说明:数据平面访问支持的本地身份验证方法,例如本地用户名和密码。 了解详细信息

支持 默认启用 配置责任
False 不适用 不适用

功能说明:通常,不建议使用本地身份验证方法或帐户,应禁用这些方法。 而是使用 Azure AD 在可能的情况下进行身份验证。

配置指南:通常,不建议使用本地身份验证方法或帐户,应禁用这些方法。 而是使用 Azure AD 在可能的情况下进行身份验证。 不支持此功能来保护此服务。

IM-3:安全且自动地管理应用程序标识

功能

托管标识

说明:数据平面操作支持使用托管标识进行身份验证。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:尽可能使用 Azure 托管标识,而不是服务主体,它可以向支持 Azure Active Directory (Azure AD) 身份验证的 Azure 服务和资源进行身份验证。 托管标识凭据由平台完全托管、轮换和保护,避免了在源代码或配置文件中使用硬编码凭据。

参考Azure 密钥保管库身份验证

服务主体

说明:数据平面支持使用服务主体进行身份验证。 了解详细信息

支持 默认启用 配置责任
True False 客户

自定义指南:建议使用托管标识而不是服务主体。 当必须使用服务主体时,请将使用限制为用例方案,其中需要基于用户的访问,并且不支持托管标识,例如自动化流或第三方系统集成。

参考Azure 密钥保管库身份验证

IM-7:根据条件限制资源访问

功能

数据平面的条件访问

说明:可以使用 Azure AD 条件访问策略控制数据平面访问。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:为工作负荷中的 Azure Active Directory (Azure AD) 条件访问定义适用的条件和条件。 请考虑常见用例,例如阻止或授予来自特定位置的访问权限、阻止有风险的登录行为,或要求特定应用程序使用组织管理的设备。

参考Azure 密钥保管库条件访问

IM-8:限制凭据和机密的泄露

功能

服务凭据和机密支持 Azure 密钥保管库中的集成和存储

说明:数据平面支持对凭据和机密存储使用 Azure 密钥保管库。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:确保机密和凭据存储在安全位置(例如 Azure 密钥保管库),而不是将它们嵌入代码或配置文件中。

参考关于 Azure 密钥保管库机密

特权访问

有关详细信息,请参阅 Azure 安全基准:特权访问

PA-1:隔离和限制高度特权/管理用户

功能

本地管理员帐户

说明:服务具有本地管理帐户的概念。 了解详细信息

支持 默认启用 配置责任
False 不适用 不适用

功能说明:通常,不建议使用本地身份验证方法或帐户,应禁用这些方法。 而是使用 Azure AD 在可能的情况下进行身份验证。

配置指南:通常,不建议使用本地身份验证方法或帐户,应禁用这些方法。 而是使用 Azure AD 在可能的情况下进行身份验证。 不支持此功能来保护此服务。

PA-7:遵循 Just Enough Administration(最小特权)原则

功能

用于数据平面的 Azure RBAC

说明:Azure Role-Based 访问控制 (Azure RBAC) 可用于管理对服务的数据平面操作的访问。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:使用 Azure 基于角色的访问控制 (Azure RBAC) 通过内置角色分配管理 Azure 资源访问。 可将 Azure RBAC 角色分配给用户、组、服务主体和托管标识。

参考Azure 密钥保管库 RBAC 支持

数据保护

有关详细信息,请参阅 Azure 安全基线: 数据保护

DP-3:加密传输中的敏感数据

功能

传输加密中的数据

说明:服务支持数据平面的数据传输中加密。 了解详细信息

支持 默认启用 配置责任
True True Microsoft

配置指南:在默认部署上启用此项时,不需要其他配置。

自定义指南:无需其他配置,因为 Azure 平台管理此配置

参考Azure 密钥保管库安全功能

DP-4:默认启用静态数据加密

功能

使用平台密钥进行静态加密

说明:支持使用平台密钥进行静态数据加密,所有客户静态内容都使用这些 Microsoft 托管密钥进行加密。 了解详细信息

支持 默认启用 配置责任
True True Microsoft

配置指南:在默认部署上启用此项时,不需要其他配置。

参考Azure 密钥保管库机密和密钥的安全存储

DP-5:需要时在静态数据加密中使用客户管理的密钥选项

功能

使用 CMK 进行静态数据加密

说明:服务存储的客户内容支持使用客户管理的密钥进行静态静态加密。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:Azure 密钥保管库用于存储客户管理的密钥 (CMK) 加密。 可以选择将受软件保护的密钥或 HSM (硬件安全模块) 保护的密钥用于 CMK 解决方案。

参考Azure 密钥保管库机密和密钥的安全存储

指导说明:有关客户管理的密钥和 HSM 的详细信息,请参阅: https://techcommunity.microsoft.com/t5/azure-confidential-computing/azure-key-vault-managed-hsm-control-your-data-in-the-cloud/ba-p/3359310

DP-6:使用安全密钥管理流程

功能

Azure 密钥保管库中的密钥管理

说明:该服务支持任何客户密钥、机密或证书的 Azure 密钥保管库集成。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:遵循 Azure 密钥保管库最佳做法,在密钥保管库中安全地管理密钥生命周期。 这包括密钥生成、分发、存储、轮换和吊销。

参考Azure 密钥保管库密钥管理

Microsoft Defender for Cloud 监视

Azure Policy 内置定义 - Microsoft.KeyVault:

名称
(Azure 门户)
说明 效果 版本
(GitHub)
Key Vault 密钥应具有到期日期 应为加密密钥定义非永久性到期日期。 密钥永久有效会导致潜在攻击者有更多时间来破解密钥。 建议的安全做法是为加密密钥设置到期日期。 Audit、Deny、Disabled 1.0.2
Key Vault 机密应具有到期日期 应为机密定义非永久性到期日期。 机密永久有效会导致潜在攻击者有更多时间来破解密钥。 建议的安全做法是为机密设置到期日期。 Audit、Deny、Disabled 1.0.2

DP-7:使用安全证书管理流程

功能

Azure 密钥保管库中的证书管理

说明:该服务支持任何客户证书的 Azure 密钥保管库集成。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:遵循 Azure 密钥保管库最佳做法,在密钥保管库中安全地管理证书生命周期。 这包括密钥创建/导入、轮换、吊销、存储和清除证书。

参考Azure 密钥保管库证书管理

Microsoft Defender for Cloud 监视

Azure Policy 内置定义 - Microsoft.KeyVault:

名称
(Azure 门户)
说明 效果 版本
(GitHub)
[预览]:证书应具有指定的最长有效期 通过指定证书在密钥保管库中的最长有效时间,管理组织的符合性要求。 审核、拒绝、已禁用 2.1.0-preview

资产管理

有关详细信息,请参阅 Azure 安全基准:资产管理

AM-2:仅使用已获批准的服务

功能

Azure Policy 支持

说明:可以通过Azure Policy监视和强制执行服务配置。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:使用 Microsoft Defender for Cloud 配置Azure Policy来审核和强制实施 Azure 密钥保管库的配置。 使用 Azure Monitor 在资源上检测到配置偏差时创建警报。 使用 Azure Policy [deny] 和 [deploy if if not exists] 效果强制跨 Azure 资源强制实施安全配置。

参考Azure 密钥保管库策略

日志记录和威胁检测

有关详细信息,请参阅 Azure 安全基准:日志记录和威胁检测

LT-1:启用威胁检测功能

功能

Microsoft Defender for Service/产品/服务

说明:服务具有特定于产品/服务的 Microsoft Defender 解决方案,用于监视和警报安全问题。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:从 Microsoft Defender for 密钥保管库 获取警报时,启用 Microsoft Defender for 密钥保管库,调查并响应警报。

参考Microsoft Defender for Azure 密钥保管库

LT-4:启用用于安全调查的日志记录

功能

Azure 资源日志

说明:服务生成资源日志,可提供特定于服务的增强指标和日志记录。 客户可以配置这些资源日志并将其发送到自己的数据接收器,例如存储帐户或日志分析工作区。 了解详细信息

支持 默认启用 配置责任
True False 客户

配置指南:为密钥保管库启用资源日志。 Azure 密钥保管库的资源日志可以记录密钥操作活动,例如密钥创建、检索和删除。

参考Azure 密钥保管库日志记录

备份和恢复

有关详细信息,请参阅 Azure 安全基准:备份和恢复

BR-1:确保定期执行自动备份

功能

Azure 备份

说明:服务可由Azure 备份服务备份。 了解详细信息

支持 默认启用 配置责任
False 不适用 不适用

配置指南:不支持此功能来保护此服务。

服务本机备份功能

说明:如果未使用Azure 备份) ,服务支持其自己的本机备份功能 (。 了解详细信息

支持 默认启用 配置责任
True False 客户

自定义指南:使用 Azure 密钥保管库本机备份功能备份机密、密钥和证书,并确保使用备份数据恢复服务。

参考Azure 密钥保管库备份

后续步骤