写点什么

如何在分布式、可伸缩环境中保护你的秘密?

  • 2015-12-30
  • 本文字数:864 字

    阅读完需:约 3 分钟

去年十月份,在阿姆斯特丹速度会议 上,来自 Fugue 的首席安全工程师 Alex Schoof解释了如何在一个分布式、可伸缩的环境中管理秘密,比如云平台。Schoof 提议将秘密管理系统分解成多个组件,每个组件都有自己特定的功能,并将彼此孤立,以减少必要的表面接触。

据 Schoof 所言,该设计是考虑了5 项原则进行大规模秘密管理后的结果。秘密管理系统应该严格依赖认证、授权和访问控制策略,以保证每个客户只能访问秘密的一个子集。

Schoof 强调,该系统应该易于使用,允许快速访问和更新到期的秘密。有一点很重要,应该避免让用户以编码或者纯文本文件的形式通过硬编码或者存储秘密围绕系统工作,因为这会破坏系统的目的。因为你的系统依赖秘密,因此 Schoof 建议实施高可用性架构,避免秘密管理系统发生故障时所有系统的停机时间。

Schoof 称被加密在数据库中的代码为“秘密库(secret store)”,称独立存储在另一个数据库中用于加密和解密的密匙为“主密匙库(master key storage)”。这两个组件是彼此孤立的,只能通过“秘密服务(secret service)”进行访问。

任何客户端、用户或者计算机需要访问秘密时,必须将请求发送至秘密服务。秘密服务可以是一个网络服务,需要客户端的身份认证和验证客户端的权限。该服务从秘密库中请求服务,并从主密匙库中请求相应的密匙。然后用密匙解密秘密,并将秘密发送回客户端。

你还需要一个管理界面来配置系统。这可以是个网站、图形用户界面程序或者一组命令行工具,用来授权或者撤销授权,同时配置访问控制策略。秘密服务应该允许能够提供身份认证的所有客户端的访问,与秘密服务形成鲜明反差的是,管理界面、主密匙库和秘密库必须要有严格的访问策略。它们应该是,例如,只能通过特定的网络进行访问,并且需要额外级别的身份认证,允许访问的用户数量也是有限的。

Alex Shoof 发表的“ Managing systems at scale ”演讲,现场挤满了人,并且他的演讲是速度会议上通过 O’Reilly 移动应用或者速度会议网站投票结果中评价最高的演讲之一。

查看英文原文: Keeping Your Secrets Safe in a Distributed and Scalable Environment

2015-12-30 18:001705
用户头像

发布了 92 篇内容, 共 30.1 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
  • 云中白鹤——AWS 云中的身份管理与访问控制之最佳实践

    云上安全与权限控制已经写入 AWS 云上架构良好支柱以及最佳实践中。云平台之间的各项服务能够保证任何程序都能运行在云端。也正是因此,服务与服务之间、账号与账号之间、资源与资源之间必定涉及大服务框架下的权限管控与解决方案。 AWS 将安全合规视作云的生命线,AWS 的所有云服务都聚焦于身份认证、安全功能及合规保障三个方面。IAM(Identity and Access Management )是 AWS 提供的一项涵盖整个 AWS 服务的能够精细控制资源相互访问的代表性服务,为我们提供权限控制与访问管理。权限控制是云上资源最重要的一环,所涉及的范围之广、理论之复杂,逻辑之严密,值得我们花大量的时间与精力去学习。因此,在接下来的六节课程中,我将通过例子带你从理论到实际,去理解和掌握云中权限管理与访问控制。 今天是我们的第六节课:云中白鹤——AWS 云中的身份管理与访问控制之最佳实践。 讲师介绍 吕蕴偲,云计算工程师,就职于国内某云服务商,负责 DevOps 及云上解决方案架构设计,多年云行业相关领域经验。熟悉 AWS 亚马逊云、阿里云等公有云,对多云云上架构设计部署有相关经验。 内容看点 AWS 账号体系与最佳实践 IAM 账号最佳实践 IAM 安全最佳实践

    2022-09-09

  • 5 个 Istio 访问外部服务流量控制最常用的例子,你知道几个?

    5 个 Istio 访问外部服务的流量控制常用例子,强烈建议收藏起来,以备不时之需。

    2022-08-09

  • 云屯雨集——云厂商如何保证我们的云服务安全性和高可用性?

    2022-05-20

  • GitHub 热榜,亿级流量并发手册彻底揭开阿里高流量的秘密

    我们知道,高并发代表着大流量,高并发系统设计的魅力就在于我们能够凭借自己的聪明才智设计巧妙的方案,从而抵抗巨大流量的冲击,带给用户更好的使用体验。这些方案好似能操纵流量,让流量更加平稳得被系统中的服务和组件处理。

    2023-06-13

  • 如何在微服务中设计用户权限策略?

    本文介绍了微服务中一些有用的用户权限策略,并对其进行了分解。这样做可以帮助你了解哪些策略最适合你的组织的服务。

  • 云中白鹤——AWS 云中的身份管理与访问控制之伟大的角色

    2022-08-30

  • 云中白鹤——AWS 云中的身份管理与访问控制之 AWS 账号体系

    2022-08-16

  • 如何破解 35 岁职场危机?

    讲师介绍: 朱显杰,浙大计算机硕士,国家认证的职业生涯规划师,帮助过 300 + 位互联网人一对一解决职业生涯困惑。12 年互联网职场经历,程序员出身,曾在大型互联网公司担任过高级架构师、数据总监等职位,目前自主创业,担任过 8 年面试官,面试人数 500 + ,在求职面试方面有非常丰富的经验,极客时间《工程师如何快速提高求职成功率》课程讲师。 问题背景: 2020 年 12 月,在中央政治局会议上,国家提出要“强化反垄断和防止资本无序扩张”。互联网行业遭到了巨大打击,阿里、腾讯、滴滴等各大互联网公司业务受挫,股价腰斩,优化裁员。让广大互联网从业者感受到了前所未有的寒意,很多媒体称之为“35 岁职场危机”。在中国,互联网是个新兴行业,没有前人指路,一旦发展受挫,从业者极容易感到迷茫、焦虑。 因此,如何利用职业生涯规划的理论,让互联网从业者从自身情况出发,一步步从职场危机中走出来,是一件非常有意义的事情。 内容看点: 职场危机的三种表现形式 破解职场危机的三种方法 实现职场跃迁的长期策略

    2022-04-26

  • 现场办公 VS 居家办公——我的 2022 居家办公经验分享| 社区征文

    正如钱钟书先生在《围城》一书中所说“围在城里的人想逃出来,城外的人想冲进去,对婚姻也罢,职业也罢,人生的愿望大都如此。”,以前工作日是要求现场办公,没有居家办公的时候,大家都非常渴望获得在家办公的自由,但一旦在家办公时间长了以后,又会怀念办公室

    2022-06-16

  • 促进银行业务高质量发展,神州云科亮相亚太银行数字化创新峰会

    “十四五”规划提出“加快数字化发展,建设数字中国”,在数字经济的大潮下,伴随着金融供给侧结构性改革持续深化,银行业数字化转型步伐逐步加速。银行业的数字化转型,不仅是自身适应数字经济时代发展的必由之路,更是服务实体经济高质量发展、促进各行各业

    2023-05-26

  • 大公司生存的几把斧

    大公司的生存法则,与君共勉

    2021-12-26

  • 云中白鹤——AWS 云中的身份管理与访问控制之身份策略

    2022-08-24

  • 【12 月日更】深度解析 redis 分布式锁,那些你不知道的秘密!

    深度揭秘redis分布式锁背后的原理、细节,那些你不知道的秘密!

    2021-12-24

  • 千万级学生管理系统的考试试卷存储方案

    本架构设计方案适用于管理系统考试存储方案设计文档,用于指导千万级管理系统的考试试卷的存储方案。

    2022-03-06

  • CleanMyMacX2023 永久版 Mac 系统清理软件

    CleanMyMacX2023Mac系统清理软件。除了强大的清理功能,还有文件保护、速度优化和应用程序管理等功能,一款真正的Mac清理神器删除系统垃圾、不想要的应用和恶意软件,让Mac 恢复最快运行速度。如果Mac出现了运行缓慢的问题,保持Mac系统的清洁和整洁可能是一

    2023-01-02

  • 元宇宙大热,是风口还是虎口

    说起当下科技界和投资界的热门词汇,元宇宙应当榜上有名。尽管元宇宙概念最早出现在1992年美国作家尼尔·斯蒂芬森的科幻小说《雪崩》中,但2021年元宇宙却突然火爆各界,因此,2021年也被称为“元宇宙元年”。2021年3月,元宇宙游戏公司Roblox以300亿美元市值

    2022-04-10

  • 架构师成长:关于我在 ArchSummit 大会收获了什么

    关于我在 ArchSummit 大会收获了什么

    2022-07-20

发现更多内容

kafka常用命令

williamcai

kafka

30分钟学习go语言

坚果

Go 语言 11月日更

.NET6新东西--struct优化

喵叔

11月日更

千万级学生管理系统的考试试卷存储方案设计

波波

「架构实战营」

工作三原则

ok绷

20 k8s之持久性存储卷

穿过生命散发芬芳

k8s 11月日更

JavaScript 数组方法 slice() 的 5 个示例

devpoint

slice JavaScrip 11月日更

[Pulsar] 使用Partitioned Topic提高吞吐

Zike Yang

Apache Pulsar 11月日更

在线等差数列求和计算器

入门小站

工具

区块链新闻编辑部成立,看区块链如何助力新闻传播?

CECBC

Vue进阶(贰零壹):JS合并两个数组方法详解

No Silver Bullet

Vue 数组 11月日更

架构训练营 - 模块 4 作业

焦龙

架构实战营

使用 Java connector 消费 ABAP 系统的函数

汪子熙

Java SAP abap 11月日更

DDD是软件设计思维方式的转变

Bruce Talk

领域驱动设计 DDD

模块五作业

沐风

SAP OData 编程指南

汪子熙

API SAP OData 11月日更

和12岁小同志搞创客开发:手撕代码,做一款亮度可调节灯

不脱发的程序猿

少儿编程 DIY 智能硬件 创客开发 Arduino

区块链,不是元宇宙的全部

CECBC

区块链是什么

Rayjun

区块链

linux远程复制文件命令小总结

入门小站

Linux

模块四作业

覃飞

CentOS环境下Redis的安装和配置

Empty

redis

财经大课:通货膨胀的逻辑

石云升

学习笔记 财经思维 11月日更

【解析】通证经济的分类及用途

CECBC

Apache Pulsar 与 Kafka 性能比较:延迟性(测试方法)

Apache Pulsar

大数据 kafka 分布式 云原生 Apache Pulsar

模块四作业

doublechun

「架构实战营」

模块五作业

bob

「架构实战营」

一些关于原宇宙的思考

Simon

元宇宙 Metaverse

如何用JavaScript实现add(1)(2)(3)

空城机

JavaScript 11月日更

世界女性科技群落(一):一面喑哑、一面高亢的非洲鼓

脑极体

聊聊你眼中的spring的事务是怎么样的?

卢卡多多

spring事务管理 11月日更

如何在分布式、可伸缩环境中保护你的秘密?_DevOps & 平台工程_Rui Covelo_InfoQ精选文章