阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

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

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

关注

评论

发布
暂无评论
发现更多内容

【Meetup回顾第1期】竟是这样的国产数据库,YashanDB技术内幕曝光

YashanDB

2023 Java面试题短期突击攻略,已帮助400+位程序员成功拿到offer

小小怪下士

Java 程序员 面试 后端

听说谛听闹退休?感知网络接班啦!

白洞计划

感知网络

智慧公厕是什么?智慧公厕在智慧城市中起到什么样的作用?@光明源智慧公厕科技

光明源智慧厕所

智慧城市

selenium源码通读·6 |webdriver/common/alert.py-Alert类分析

Python 源码 自动化测试 selenium

全面拥抱Serverless,腾讯云大数据Elasticsearch开启云原生新范式

科技热闻

Postman 如何传递 Date 类型参数

Liam

Java 程序员 后端 Postman

京东技术专家首推:Spring微服务架构设计,GitHub星标128K

程序知音

Java 微服务 springboot SpringCloud java架构

崖山科技通过CMMI3级认证,研发管理能力获国际权威认可!

YashanDB

架构训练营模块九作业

gigifrog

架构训练营

极客高赞:网络安全为什么缺人?缺什么样的人?

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

总结年初到 10 月底 Java 基础、架构面试题,共计 1327 道!涵盖蚂蚁金服、腾讯、字节跳动、美团、拼多多等等一线大厂!

三十而立

白嫖!字节跳动 Java岗顶级面试解析(2023版),GitHub巅峰神作!

三十而立

用低代码平台可视化设计表单

力软低代码开发平台

袋鼠云春季生长大会最新议程来啦!4月20日我们云上见

袋鼠云数栈

大数据 数字化转型

Mysql分页 vs Oracle分页|非常详细,建议收藏

bug菌

MySQL oracle 三周年连更

华为云等保安全解决方案,为你守护网络安全

秃头也爱科技

如何在 Go 中验证一个字符串是否是 URL?

宇宙之一粟

正则表达式 字符串 url Go 语言 三周年连更

未来技术方向——“乐高式”可组装式开发能力

鲸品堂

技术 科技 组装式创新 企业号 4 月 PK 榜

实力领先!华为云让网站更安全

科技怪授

华为云网站安全解决方案加固企业网站安全防护

科技怪授

2023 寻找企业出海“新势力”

Jessie

企业出海 出海

低代码平台概念及实操

这我可不懂

低代码 应用开发 JNPF

升级企业数智化底座,以技术重构企业发展力

用友BIP

技术大会 用友iuap 用友BIP 用友技术大会

谈一谈 SAP 企业管理软件里那些真假 Fiori 应用

Jerry Wang

SAP Fiori 企业管理软件 思爱普 三周年连更

集简云软件连接器,实现业务流程自动化

集简云开放平台

低代码开发 低代码平台 数据集成平台

华为云等保安全服务,助力企业多快好省过等保

秃头也爱科技

阿里,快手,拼多多等 7 家大厂 Java 面试真题,Java 笔试题及答案详解

三十而立

仅凭这份 Java 大纲笔记,我如愿拿到了阿里 offer。

三十而立

数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年3月刊

墨天轮

MySQL 数据库 oracle postgresql 国产数据库

五一临近,赋能乡村振兴,低代码也有话讲!

加入高科技仿生人

低代码 数字化 乡村振兴 乡村旅游

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