50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

  • 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:001768
用户头像

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

关注

评论

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

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

    2023-05-26

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

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

    2022-06-16

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

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

    2023-06-13

  • 大公司生存的几把斧

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

    2021-12-26

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

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

    2022-08-09

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

    2022-08-16

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

    2022-08-24

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

    2022-08-30

  • 云中白鹤——AWS 云中的身份管理与访问控制之最佳实践

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

    2022-09-09

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

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

    2021-12-24

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

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

    2022-07-20

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

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

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

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

    2022-04-10

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

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

    2022-03-06

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

    2022-05-20

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

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

    2022-04-26

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

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

    2023-01-02

发现更多内容

一个月后,我们又从 MySQL 双主切换成了主 - 从!

悟空聊架构

MySQL 悟空聊架构 征文活动 7月月更

【Java】中的String、StringBuffer和StringBuilder的区别

工程师日月

Java’ 7月月更

企业钟情于混合App开发,小程序容器技术能让效率提升100%

Speedoooo

微信小程序 APP开发 跨端开发 小程序容器

体验SRCNN和FSRCNN两种图像超分网络应用

华为云开发者联盟

人工智能 图像 图像超分

万字多图,搞懂 Nginx 高性能网络工作原理!

C++后台开发

nginx 中间件 后端开发 高性能网络 C++开发

React + Node.js 全栈实战教程 - 手把手教你搭建「文件上传」管理后台

蒋川

node.js react.js mongodb Express axios

影响分析:RubyGems未授权访问漏洞(CVE-2022-29176)

龙智—DevSecOps解决方案

rubygems 漏洞

带你认识数仓的“规格变更”

华为云开发者联盟

数据库 后端 集群 数仓

企业知识管理过程中常见的误区与解决方法

Baklib

IPA应用探索:基于客户意图交互让业务受理更有“温度”

鲸品堂

运营商

知乎基于 Apache Doris 的 DMP 平台架构建设实践|万字长文详解

SelectDB

Apache 数据库 数据仓库 广告系统 Doris

Hive表类型

五分钟学大数据

hive 7月月更

Spring Security用户定义

急需上岸的小谢

7月月更

Spring AOP

武师叔

7月月更

任务拆分中的「敏捷刺客」,你中招了吗?

LigaAI

团队管理 敏捷开发 需求管理 垂直拆分 需求梳理

跟着官方文档学 Python 之:基础语法

甜甜的白桃

Python 数据类型 7月月更

基础设施 NFTScan 正式发布 Solana 网络 NFT 浏览器

NFT Research

区块链 NFT

卷是真的卷,“粗心马虎”也是真的要扣分

图灵教育

数学 小学 初中

DevOps工具链:开放、自由地选择最适合团队和业务需要的工具

龙智—DevSecOps解决方案

DevOps DevOps工具 DevOps工具链

AIRIOT物联网平台助力油库自动化升级 实现业务场景全覆盖

AIRIOT

低代码 物联网 低代码,项目开发

后端实战教程:如何使用 Node.js 开发 RESTful API 接口(Node.js + Express + Sequelize + MySQL)

蒋川

node.js MySQL 后端开发 Express

Flutter 构建三维空间动画效果

岛上码农

flutter ios 前端 安卓开发 7月月更

刨析Scoped原理

猪痞恶霸

CSS 7月月更

P4Python:合并实践指南之如何脚本化integrate流程

龙智—DevSecOps解决方案

文件合并 P4 Perforce Helix Core

CloudBees CI使用Velero进行灾备(DR)概念验证

龙智—DevSecOps解决方案

ci 停机时间 灾难恢复计划

Klocwork部署的安全最佳实践

龙智—DevSecOps解决方案

klocwork 静态代码分析 SAST工具

HTTP的前世今生

技术小生

HTTP 7月月更

全面掌控!打造智慧城市建设的"领导驾驶舱"

华为云开发者联盟

云计算 后端 智慧城市 智慧屏

关于FAQ页面的一些制作技巧

Baklib

漏洞挖掘之文件漏洞后利用姿势【网络安全】

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

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