Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >HashiCorp Vault | 技术雷达

HashiCorp Vault | 技术雷达

作者头像
ThoughtWorks
发布于 2018-04-13 10:06:00
发布于 2018-04-13 10:06:00
2.4K0
举报
文章被收录于专栏:ThoughtWorksThoughtWorks

HashiCorp Vault是一款企业级私密信息管理工具。说起Vault,不得不提它的创造者HashiCorp公司。HashiCorp是一家专注于DevOps工具链的公司,其旗下明星级产品包括Vagrant、Packer、Terraform、Consul、Nomad等,再加上Vault,这些工具贯穿了持续交付的整个流程。

HashiCorp Vault在2016年四月进入了ThoughtWorks技术雷达,位于Tools分类,处于ACESS级别。在2017年3月份期技术雷达中,HashiCorp Vault已经处于TRIAL级别。

为什么要使用HashiCorp Vault?

在企业级应用开发过程中,团队每时每刻都需要管理各种各样的私密信息,从个人的登陆密码、到生产环境的SSH Key以及数据库登录信息、API认证信息等。通常的做法是将这些秘密信息保存在某个文件中,并且放置到git之类的源代码管理工具中。个人和应用可以通过拉取仓库来访问这些信息。但这种方式弊端很多,比如跨团队分享存在安全隐患、文件格式难以维护、私密信息难以回收等。

尤其是在微服务如此风靡的今天,如何让开发者添加私密信息、应用程序能轻松的获取私密信息、采用不同策略更新私密信息、适时回收私密信息等变得越来越关键。所以企业需要一套统一的接口来处理私密信息的方方面面,而HashiCorp Vault就是这样的一款工具。

HashiCorp Vault的特性

HashiCorp Vault作为集中化的私密信息管理工具,具有以下特点:

  • 存储私密信息。不仅可以存放现有的私密信息,还可以动态生成用于管理第三方资源的私密信息。所有存放的数据都是加密的,任何动态生成的私密信息都有租期,并且到期会自动回收。
  • 滚动更新秘钥。用户可以随时更新存放的私密信息。Vault提供了加密即服务(encryption-as-a-service)的功能,可以随时将密钥滚动到新的密钥版本,同时保留对使用过去密钥版本加密的值进行解密的能力。 对于动态生成的秘密,可配置的最大租赁寿命确保密钥滚动易于实施。
  • 审计日志。保管库存储所有经过身份验证的客户端交互的详细审核日志:身份验证,令牌创建,私密信息访问,私密信息撤销等。 可以将审核日志发送到多个后端以确保冗余副本。

另外,HaishiCorp Vault提供了多种方式来管理私密信息。用户可以通过命令行、HTTP API等集成到应用中来获取私密信息。HashiCorp Vault也能与Ansible、Chef、Consul等DevOps工具链无缝结合使用。

HashiCorp 架构

HashiCorp对私密信息的管理进行了合理的抽象,通过优良的架构实现了很好的扩展性和高可用。

  • Storage backend: 存储后端,可以为内存、磁盘、AWS等地方。
  • Barrier:隔离受信区域和非授信区域,保证内部数据的安全性。
  • HTTP API:通过HTTP API向外暴露服务,Vault也提供了CLI,其是基于HTTP API实现的。

Vault提供了各种Backend来实现对各种私密信息的集成和管理。比如Authentication Backend提供鉴权,Secret Backend用于存储和生成私密信息等。

总结

HashiCorp Vault作为私密信息管理工具,比传统的1password等方式功能更强大,更适合企业级的应用场景。在安全问题越来越严峻的今天,值得尝试HashiCorp Vault。


- 相关阅读 -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 思特沃克 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
部署企业私密信息管理平台Hashicorp vault集成kubernetes和AWS的密钥信息
  目前公司内部网站、项目比较多,运维的密钥管理主要都是靠个人保存,其中包含数据库密钥信息、申请的TLS证书、AWS密钥信息、各管理平台的密钥等,管理混乱,容易丢失,希望有一个平台能统一收集管理、签发、授权、审计。
少羽大怪兽
2021/04/28
1.5K0
MySQL Keyring使用Hashicorp Vault
作者:Ivan Švaljek 译:徐轶韬 在一次表演的介绍中,一个“老派”的表演者Victor Borge曾经问观众一个著名的问题:“你喜欢钢琴音乐吗?”这句话受到了人群的热烈欢迎,但紧接着一句自我
MySQLSE
2020/09/28
1.2K0
重磅更新!HashiCorp 发声!仅限制Vault企业版
昨天下午,HashiCorp公司的软件使用条款《Terms of Evaluation for HashiCorp Software》在圈里闹的沸沸扬扬。大概长这样:
Markgogogo
2022/06/13
5850
重磅更新!HashiCorp 发声!仅限制Vault企业版
Vault的开源分支OpenBao
首先是 Terraform,现在又是 Vault:HashiCorp 留下的更多开源代码正在找到潜在竞争对手的新归宿。这一次,IBM 正在探寻这些战利品。
云云众生s
2024/03/28
2800
在 Kubernetes 上部署 Secret 加密系统 Vault
HashiCorp Vault 是一个基于身份的 Secret 和加密管理系统。Secret 是您想要严格控制访问的内容,例如 API 加密密钥、密码或证书。Vault 提供由身份验证和授权方法控制的加密服务。使用 Vault 的 UI、CLI 或 HTTP API,可以安全地存储和管理对机密和其他敏感数据的访问、严格控制和可审计。
我的小碗汤
2023/03/19
9820
在 Kubernetes 上部署 Secret 加密系统 Vault
CNCF最终用户技术雷达:秘密管理工具
旧金山,加利福尼亚-2021 年 2 月 23 日-为云原生软件构建可持续生态系统的云原生计算基金会(CNCF®)今天宣布了第四次 CNCF 技术雷达的发现,这是基于CNCF 最终用户社区[1]对一套新兴技术的经验指南。这个版本的主题是秘密管理,它被云原生技术的消费者认为是云发布中需要考虑的一项重要技术。
CNCF
2021/03/15
6380
CNCF最终用户技术雷达:秘密管理工具
K8S与Vault集成,进行Secret管理
Vault 是用于处理和加密整个基础架构秘钥的中心管理服务。Vault 通过 secret 引擎管理所有的秘钥,Vault 有一套 secret 引擎可以使用。
没有故事的陈师傅
2021/02/01
3.1K0
如何在Ubuntu上加密你的信息:Vault入门教程
Vault是一个开源工具,提供安全,可靠的方式来存储分发API密钥,访问令牌和密码等加密信息。在部署需要使用加密或敏感数据的应用程序时,您就应该试试Vault。
苏子晨
2018/08/03
3.1K0
安全第一步,密钥管理服务
最近爆出不少公司代码泄露的新闻,像前不久的Bilibili后端代码被上传到Github,大疆因为前员工泄露公司源代码,致黑客入侵造成百万损失。生产环境代码泄露的危害,一方面是业务逻辑被不怀好意的人分析,容易被找出可利用的漏洞,当然更危险的是如果代码里面有一些明文存储secrets、Token、Api Key等,这些内容被别人拿到,服务就很容易遭到致命的攻击,给我们带来不可估量的损失 。所以合理存储程序中的secrets是十分有必要的。本文接下来简单给大家介绍解决以上问题方法密钥管理服务(Key Management Service,KMS)以及一款开源的密钥管理工具Vault。
绿盟科技研究通讯
2019/12/11
4.2K0
安全第一步,密钥管理服务
HashiCorp 申请 IPO
HashiCorp提供基于云的开源软件版本,用于搭建基础设施和管理密码。 除了IBM和VMware等传统软件公司外,竞争对手还包括亚马逊和微软等云提供商。 HashiCorp已于周四申请上市,表示今年第二季度收入猛增49%。该公司的软件可帮助广大开发人员管理云基础设施。 该公司将在纽约证券交易所挂牌交易,股票代码为“HCP”。 HashiCorp的总部位于旧金山,不过自诩是一家“远程理念至上的公司,员工队伍遍布全球各地”,雇有1500名员工。该公司成立于2012年,以联合创始人Mitchell Hashi
云头条
2022/03/18
1K0
GitOps 和 Kubernetes 中的 secret 管理
GitOps 是使用 Git 作为基础设施和应用程序配置的来源,利用 Git 工作流,实现 Git 仓库中描述配置的自动化。我们知道基础设施配置和应用程序配置经常都需要访问某种敏感资产,也就是我们通常说的 Secrets(比如身份认证 Token、私钥等),才能正确运行、访问数据或以其他方式与第三方系统以安全的方式进行通信。但是如果直接在 Git 中存储 Secrets 数据显然是非常不安全的行为,我们也不应该这样做,即使是有访问权限控制的私有 Git 仓库。
我是阳明
2022/05/22
1.5K0
GitOps 和 Kubernetes 中的 secret 管理
DevOps发展的9个趋势|洞见
DevOps包含了太多方面的技术和实践,很难通过一个统一的工具链来描述其发展。即便如此,我们仍然可以从ThoughtWorks技术雷达的条目变动中看出一些趋势。今年,我有幸作为主编参与了最新一期技术雷
ThoughtWorks
2018/04/13
7020
DevOps发展的9个趋势|洞见
在 Kubernetes 上部署使用 Vault
很多时候我们可能都是直接将应用程序的密码或者 API Token 之类的私密信息直接暴露在源代码中的,显然直接暴露这些私密信息不是一个好的方式。在 Kubernetes 系统中提供了一个 Secret 对象来存储私密的数据,但是也只是简单的做了一次 Base64 编码而已,虽然比直接暴露要好点了,但是如果是一些安全性要求非常高的应用直接用 Secret 显然也还是不够的。本文就将来介绍如何使用 HashiCorp Vault 在 Kubernetes 集群中进行秘钥管理。
我是阳明
2020/06/15
2.5K0
在 Kubernetes 上部署使用 Vault
开源KMS之vault part1
vault 是HashiCorp出品的一款久经考验的机密管理软件,HashiCorp家的terraform也很有名,改天有空再写terraform相关的。
保持热爱奔赴山海
2024/06/02
3460
开源KMS之vault part10
https://developer.hashicorp.com/vault/docs/commands/audit
保持热爱奔赴山海
2024/06/04
1350
开源KMS之vault part3
一些机密引擎只是存储和读取数据——就像是加密存储数据的 Redis/Memcached 那样。另一些机密引擎会连接到其他服务并按需生成动态凭证。还有一些机密引擎提供加密即服务、totp 生成、证书等等。
保持热爱奔赴山海
2024/06/02
2430
HashiCorp官宣:禁止国内使用其旗下Consul等开源软件?
请注意,中国出口管控条例禁止HASHICORP 在中华人民共和国境内销售或以其他方式提供企业版VAULT。鉴于此原因,未经HASHICORP 的书面同意,不得在中华人民共和国境内使用、部署或安装HASHICORP 的VAULT 企业版本软件。
xcbeyond
2020/06/05
1.7K0
HashiCorp官宣:禁止国内使用其旗下Consul等开源软件?
平台工程工具链的 7 个出色工具
平台工程,即为软件开发构建和管理内部开发者平台的做法,正在迅速流行起来。它的承诺是什么?无缝集成并优化传统的开发和 DevOps 方法,解决其关键差距。
云云众生s
2024/03/28
1800
Openstack Barbican部署选项如何保护您的云[Openstack]
你的秘密安全吗?选择正确的OpenStack Barbican部署选项来保护您的云的隐私和完整性。 无论您是遵循您的内部信息安全政策,还是试图满足诸如GDPR、ANSSI、PCI DSS、HIPAA或
用户6667850
2019/11/11
2.3K0
2015.5 技术雷达 | 工具篇
(点击图片可以查看大图) 尽管依赖管理的概念并不新奇,在很多技术栈下它甚至已经被作为一种基础开发实践,但在PHP 社区却并非如此。Composer(getcomposer.org)作为 PHP 技术栈下的依赖管理工具,深受其他技术栈下依赖管理工具的影响。例如,Node 的 npm 以及 Ruby 的 Bundler 等。现如今 Composer 已经被 PHP 项目广泛使用,并且其本身也日趋成熟。虽然在对内部库的管理上,Composor还有待改进,但是对于大多数外部库的管理 Composor 已能够完全
ThoughtWorks
2018/04/20
1.2K0
2015.5 技术雷达 | 工具篇
相关推荐
部署企业私密信息管理平台Hashicorp vault集成kubernetes和AWS的密钥信息
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档