Azure Key Vault(二)- 入门简介
一,引言
在介绍 Azure Key Vault 之前,先简单介绍一下 HSM(硬件安全模块)。
-------------------- 我是分割线 --------------------
1,什么是硬件安全模块(HSM)?
硬件安全模块 是一种物理计算社保,可以用来保护和管理我们的数字密钥,用于保护和管理数字密钥。同样的,与其他硬件产品一样,当我们需要的时候,都需要进行采购,安装,升级,维护,都会设计到费用问题和时间损耗问题。同时,它提供相关密码学操作的计算机硬件设备。硬件安全模块一般通过扩展卡或外部设备的形式直接连接到电脑或网络服务器。
-------------------- 我是分割线 --------------------
1,Azure Kay Vault(一).NET Core Console App 获取密钥保管库中的机密信息
2,Azure Key Vault(二)- 入门简介
这个时候就体现出 Key Vault 的优势了,Azure Key Vault 提供了和 HSM 一样的数据保护的安全机制,同时作为一项 Azure 服务,无需我们进行维护和升级,
二,正文
1,Azure Key Vault 的用途
Azure Key Vault 中存储的任何内容都使用行业标准算法、HSM 和密钥长度进行保护。HSM 已通过联邦信息处理标准 (FIPS) 的 2 级验证。Microsoft 提供了可以安全访问 HSM 设备的界面。为了更加确保密钥的完整性,您可以在 HSM 中生成它。Microsoft 无法访问或提取您的密钥。应用程序也无法直接访问密钥。相反,您必须使用 Azure CLI、Portal 或 PowerShell 作为接口。
Azure Key Vault 可用于密钥管理,因为它可以轻松创建和控制用于加密密钥的加密密钥。它还可以用于证书管理,使您能够轻松配置、管理和部署安全套接字层/传输层安全性 (SSL/TLS)。
Azure Key Vault 支持三种类型的数据,包括:
1)Secrets:这些是 25KB 或更小的值。它们被写入和读取,并可用于存储密码、访问密钥或 SQL 连接字符串。
2)Keys:这些将写入密钥保管库,但无法导出。它们用于加密和哈希生成。即使使用密钥,也可以将其配置为不离开 HSM,而是将所需的密码操作发送到密钥保管库服务并返回结果。
3)Data:敏感信息也可以存储在 Azure Key Vault 中。
当应用程序机密集中存储在 Azure Key Vault 中时,可以更轻松地控制其分发。应用程序开发人员不再需要在他们的应用程序中存储安全信息,因此他们不再需要将此信息作为代码的一部分。
2,它是如何进行工作的?
访问密钥保管库需要适当的身份验证和授权,然后调用方(用户或应用程序)才能获得访问权限。身份验证确定调用者的身份,而授权确定允许他们执行的操作。
Azure Key Vault 还允许您隔离应用程序机密。您可以将应用程序访问限制在您允许的保管库;
- 对于密钥:创建、导入、获取、列出、备份、还原、删除、更新、签名、验证、包装、解包、加密和解密 等
- 对于秘密:创建、更新、获取、列出、删除 等
- 对于证书:创建、更新策略、联系人、导入、更新、更新 等
如下图所示

3,Azure Key Vault 是如何管理的
Azure Key Vault 允许通过 REST、CLI、PowerShell 和 Azure 资源管理器进行 Key Vault 管理。添加到 Azure Key Vault 的所有密钥和机密都有自己的 URL。应用程序可以使用 URL 访问它们需要的密钥,因此无需编写代码来保护机密信息。Key Vault 还具有日志记录功能。这使得可以监视何时以及谁访问了 Key Vault 的内容。访问日志保存在 Azure 存储帐户中。

- 它可以在需要时快速扩展。
- 您可以将 Key Vault 的内容在一个区域内复制到另一个区域以提高可用性。
- 可以通过门户、Azure CLI 和 PowerShell 轻松访问它。
- 一些与证书相关的任务可以自动化。
三,结尾
Key Vault 的集成可用于简化 Azure 数据加密,这是 Azure SQL 数据库中始终加密的功能。Key Vault 还可以与存储帐户、日志分析和事件中心集成。本文所分享的内容也存在着很多我自己的一些理解,有理解不到位的,还包含,并且指出不足之处!!!!!
作者:Allen
版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。
Azure Key Vault(二)- 入门简介的更多相关文章
- Azure Key Vault (1) 入门
<Windows Azure Platform 系列文章目录> 为什么要使用Azure Key Vault? 我们假设在微软云Azure上有1个场景,在Windows VM里面有1个.NE ...
- Azure Key Vault (2) 使用Azure Portal创建和查看Azure Key Vault
<Windows Azure Platform 系列文章目录> 请注意: 文本仅简单介绍如何在Azure Portal创建和创建Key Vault,如果需要结合Application做二次 ...
- 【Azure Developer】Python代码通过AAD认证访问微软Azure密钥保管库(Azure Key Vault)中机密信息(Secret)
关键字说明 什么是 Azure Active Directory?Azure Active Directory(Azure AD, AAD) 是 Microsoft 的基于云的标识和访问管理服务,可帮 ...
- 【Azure 环境】把OpenSSL生产的自签名证书导入到Azure Key Vault Certificate中报错
问题描述 通过本地生成的自签名证书导入到Azure Key Vault Certificate报错. 错误信息 the specified PEM X.509 certificate content ...
- The thumbprint of same asymmetric key is not same in 'SQL Server Connector for Microsoft Azure Key Vault' 1.0.4.0 and 'SQL Server Connector for Microsoft Azure Key
https://support.microsoft.com/en-us/help/4470999/db-backup-problems-to-sql-server-connector-for-azur ...
- Azure Key Vault (3) 在Azure Windows VM里使用Key Vaule
<Windows Azure Platform 系列文章目录> 本章我们介绍如何在Azure Windows VM里面,使用.NET使用Azure Key Vault 我们需要对Key V ...
- 【Azure Developer】解决Azure Key Vault管理Storage的示例代码在中国区Azure遇见的各种认证/授权问题 - C# Example Code
问题描述 使用Azure密钥保管库(Key Vault)来托管存储账号(Storage Account)密钥的示例中,从Github中下载的示例代码在中国区Azure运行时候会遇见各种认证和授权问题, ...
- 【Azure 环境】Azure Key Vault (密钥保管库)中所保管的Keys, Secrets,Certificates是否可以实现数据粒度的权限控制呢?
问题描述 Key Vault (密钥保管库) 能不能针对用户授权实现指定用户只能访问某个或某些特定的key? 如当前有两个用户(User1, User2),在Key Vault中有10个Key,Use ...
- 【Azure Developer - 密钥保管库 】使用 Python Azure SDK 实现从 Azure Key Vault Certificate 中下载证书(PEM文件)
问题描述 在Azure Key Vault中,我们可以从Azure门户中下载证书PEM文件到本地. 可以通过OpenSSL把PFX文件转换到PEM文件.然后用TXT方式查看内容,操作步骤如下图: Op ...
随机推荐
- ahb时序解析
ahb 总线架构 AHB(Advanced High Performance Bus)总线规范是AMBA(Advanced Microcontroller Bus Architecture) V2.0 ...
- 数字孪生 3D 科技馆的科学传播新模式
前言 科技馆是一种参与型体验型的博物馆,以传播科学知识.培养公众的科学创新技术为宗旨,并以其生动的展现方式得到公众的广泛欢迎.一直以来,我国科技馆的发展受到各种因素的制约和影响,发展缓慢.如今在我国经 ...
- 干货分享之spring框架源码分析02-(对象创建or生命周期)
记录并分享一下本人学习spring源码的过程,有什么问题或者补充会持续更新.欢迎大家指正! 环境: spring5.X + idea 之前分析了Spring读取xml文件的所有信息封装成beanDef ...
- 字符串可以这样加索引,你知吗?《死磕MySQL系列 七》
系列文章 三.MySQL强人"锁"难<死磕MySQL系列 三> 四.S 锁与 X 锁的爱恨情仇<死磕MySQL系列 四> 五.如何选择普通索引和唯一索引&l ...
- prometheus(3)之grafan可视化展现
可视化UI界面Grafana的安装和配置 Grafana介绍 Grafana是一个跨平台的开源的度量分析和可视化工具,可以将采集的数据可视化的展示,并及时通知给告警接收方.它主要有以下六大特点: 1. ...
- 羽夏看Win系统内核——驱动篇
写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图.由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新. 如有好的建议,欢迎反馈.码字不易, ...
- 个人网站迁移之旅:从博客到知识库,从 Hexo 到 Docusaurus
或是出于跟风,或是为了简历能好看点,2020 年 2 月,在翻看了中文互联网大量的「免费个人网页搭建教程」后,我选择了 Hexo + Github Pages 的方案,找了一款看上去还不错的主题,搭建 ...
- 我罗斯方块第二次作业(Block类)
负责任务 完善Block类的相关函数及变量: 对Block类的函数功能进行调试: github项目地址. 开发日记 2020.5.11 今天和朋友们讨论了如何分工的工作,我负责的部分是Block类的完 ...
- dart系列之:dart类的扩展
目录 简介 使用extends 抽象类和接口 mixins 总结 简介 虽然dart中的类只能有一个父类,也就是单继承的,但是dart提供了mixin语法来绕过这样限制. 今天,和大家一起来探讨一下d ...
- 微信小程序(七)
组件: 组件是视图层的基本组成单元 组件自带一些功能与微信风格的样式 一个组件通常包括:开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内. 媒体组件 地图 开放能力 画布 视图容器 vie ...