简而言之SPIFFE

我一直在研究SPIFEE(每个人的安全生产身份框架)[1],在这里,我正在按照我现在的理解起草流程,以使任何试图理解流程的人受益。

  • 身份注册表 – SPIRE服务器具有自己的身份注册表,该注册表保留两个粗粒度属性,这些属性决定如何将SPIFFE ID发布给工作负载。 它保留了下表中的详细信息。

特殊ID

节点选择器

Craft.io选择器

spiffe://abc.com/bill

aws:ec2:1234

k8s:命名空间:1234

spiffe://xyz.com/account

令牌:7236427472

UNIX:UID:1002

提供了单独的注册API来管理身份注册表中的这些条目。

  • 节点选择器 –定义可以在其上运行工作负载的计算机(物理或虚拟)。 根据运行工作负载的基础结构提供程序(AWS,GCP,裸机)确定要使用的选择器的确切类型。 例如。 AWS EC2实例ID,物理机的序列号。 节点证明者根据基础结构提供者采取行动以兑现那里的选择器。
  • 工作负载选择器 –这定义了在识别节点之后如何识别代表工作负载的流程。 这可以用进程本身的属性(例如Linux UID)或间接属性(例如kubernetes名称空间)来描述。 节点代理负责验证计算机上的特定进程是否符合其工作负载选择器的条件。 工作负载证明者基于流程属性来执行流程选择器。
  • SPIRE节点代理 –位于节点上的进程,用于验证节点上运行的工作负载的来源,并根据选择器通过Workload API为这些工作负载提供证书。
特殊规格
  1. 管理员或第三方应用程序调用注册API,以使用所需的SPIFFE ID和相关的选择器填充身份注册表。
  2. 节点代理使用预先建立的加密密钥对或基于基础结构提供程序通过SPIRE服务器进行身份验证。 例如,对于AWS EC2,节点代理将提交由AWS发布的节点的实例标识文档(IID)。
  3. SPIRE服务器中的节点证明者根据使用的机制来验证提供的标识文档。 如果使用AWS IID,则相关证明者将使用AWS设置对其进行验证。 验证成功后,SPIRE服务器会发送回一组SPIFFE ID,这些ID可以连同其进程选择器策略一起发布给节点。
  4. 当工作负载开始在节点中运行时,它首先致电节点代理,询问“我是谁?”。
  5. 基于上一步中接收到的进程选择器节点代理,并使用工作量证明者,代理决定要赋予工作量的SPIFFE ID。 它基于此生成密钥对,并将CSR(证书签名请求)发送到SPIRE服务器。
  6. SPIRE服务器使用工作负载的签名SVID以及信任包响应节点代理,指示该工作负载可以信任其他哪些负载。
  7. 收到来自SPIRE服务器的响应后,节点代理将接收到的SVID移交给信任,将生成的私钥捆绑到工作负载中。 此私钥永远不会离开其工作负载所属的节点。

如果您发现任何问题,请随时提出任何更正建议。

[1] – https://spiffe.io [2] – https://docs.google.com/document/d/1RZnBfj8I5xs8Yi_BPEKBRp0K3UnIJYTDg_31rfTt4j8/edit#

翻译自: https://www.javacodegeeks.com/2019/01/spiffe-nutshell.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344012.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】电大中专建筑材料 (3)作业 题库

1颗粒材料的密度为ρ,表观密度为ρ0,堆积密度为ρ0′,则存在下列关系()。 Aρ>ρ0′>ρ0 Bρ>ρ0>ρ0′ Cρ0>ρ>ρ0′ Dρ0′>ρ&…

c++ 多个字符串排序_Python小白干货宝典:sorted()函数:列表元素排序

定义:sorted() 函数对所有可迭代的对象进行排序操作。内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。语法:sorted 语法:sorted(iterable, cmpNone, keyNone, reverseFalse)返回值:返回重…

【渝粤教育】电大中专液压与气动技术_1作业 题库

1.液压泵吸油口的真空度由三部分组成:①把油液提升到一定高度所需的压力。产生一定的流速所需的压力。吸油管内压力损失。该说法() A.正确 B.错误 正确 正确答案:左边查询 学生答案:A 2.在液压系统的管路中&#xff0c…

工业级以太网交换机的使用情况分析

工业级以太网交换机是专门为满足灵活多变的工业应用需求而设计,提供一种高性价比工业以太网通讯解决方案。工业以太网交换机,作为我们广为使用的局域网硬件设备,一直为大家所熟悉。它的普及程度其实是由于以太网的广泛使用,作为今…

【渝粤教育】电大中专电子商务网站建设与维护 (16)作业 题库

1.阿里巴巴信息服务栏目主要包括以下内容:商业机会、产品展示、公司全库、行业资讯、价格行情、以商会友、商业服务。 ( ) A.错误 B.正确 错误 正确答案:左边查询 学生答案:未作答 2.阿里巴巴的运营模式,概…

工业级以太网交换机产品特征及应用案例介绍

工业以太网交换机(简称工业交换机)是专门为满足灵活多变的工业应用需求而提供的一种高性价比的组网设备。针对工业控制的实际需求,工业交换机解决了通信实时性、网络可用性能和安全性等技术问题。与普通商业交换机相比,工业交换机…

【渝粤教育】电大中专药事管理与法规_1作业 题库

1.根据《执业药师职业资格制度规定》,执业药师职业资格考试中提出考试合格标准建议的部门是()。 A.国家药品监督管理局 B.国家人力资源社会保障部 C.国家卫生健康委员会 D.国家医疗保障局 正确 正确答案:左边查询 学生答案&#x…

mysql 热块_MySQL分布式集群之MyCAT(三)rule的分析【转】

首先写在最前面,MyCAT1.4的alpha版本已经发布了,这里面修复了不少的bug,也完善了一细节,之前两篇博客已经做了一些修改---------------------------------------------------------------------------------这才是本体~----------…

glassfish发布应用_WildFly 8与GlassFish 4 –选择哪个应用服务器

glassfish发布应用自从我上一个博客以来已经有一段时间了。 我显然忙于其他事情,包括我的主要工作。 在对应用服务器的正确选择提出更多疑问之后,是时候再次讨论这个话题并分享我的想法。 该博客上最常阅读的文章之一是有关选择哪种Java EE 6应用程序服…

【渝粤教育】电大中专计算机职业素养 (5)作业 题库

1.曾经的一项调查发现一些企业业绩不好,客户流失的最重要的原因是( )。 A.企业管理问题 B.企业员工素养达不到要求 C.企业产品价格不好 D.企业产品质量问题 错误 正确答案:左边查询 学生答案:A 2.( &#x…

【渝粤教育】电大中专跨境电子商务理论与实务答案作业 题库

1.在按照服务类型中,( )服务平台主要是为境内外会员商户提供网络营销平台,传递供应商或采购商等商家的商品或服务信息,促成双方完成交易。 A.信息服务平台 B.在线交易平台 C.线上服务平台 D.线下交易平台 正确 正确答案…

工业交换机的四种安装方式图解

工业交换机的作用可以说是非常强大的,其应用十分广泛,在电力、轨道交通、市政、煤矿安全、工厂自动化、水处理系统、城市安防等都有它的身影,为现代生活智能化的发展提供了非常大的助力。但是由于使用环境的原因,在安装工业交换机…

hutool 获取某月最后一天_hutool定时任务

CronUtil通过一个全局的定时任务配置文件,实现统一的定时任务调度。1.1 pom文件cn.hutoolhutool-all4.1.01.2对于Maven项目,首先在src/main/resources/下创建config包,在包中放入cron.setting文件(默认是这个路径的这个文件),然后…

亚马逊Corretto 8

更新! 我已将在Docker中运行Corretto的选项更新为使用Docker Hub中可用的amazoncorretto Docker映像。 Amazon Corretto是OpenJDK的生产就绪发行版,具有长期支持,包括Amazon提供的性能和安全更新。 Amazon提供了适用于Linux,Win…

【渝粤题库】陕西师范大学400013 组织行为学 作业(专升本)

《组织行为学》作业 一、名词解释 1、组织行为学 2、组织文化 3、激励 4、需要 5、沟通 6、过程 7、 动机 8、社会知觉 9、角色 10、凝聚力 二、判断正误,并简述理由 1、管理思想史上对人的因素的重视自泰罗始。 2、社会人理论假设认为,人的行为是为了获…

SDH光端机市场应用及发展趋势介绍

由于SDH技术的众多特性,使其在广域网领域和专用网领域得到了巨大的发展。中国移动、电信、联通、广电等电信运营商都已经大规模建设了基于SDH的骨干光传输网络。利用大容量的SDH环路承载IP业务、ATM业务或直接以租用电路的方式出租给企、事业单位。而一些大型的专用…

rpm mysql 更改目录_rpm形式安装的MySQL服务 并 修改数据文件目录( red hat)_mysql...

rpm方式安装的mysql服务 并 修改数据文件目录( red hat)卸载mysql1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的两个包:mysql-*..*.RHEL**mysqlclient*.RHEL**2、删除mysql删除命令:rpm -e --nodeps 包名( rpm -ev mys…

python参数化建模 书_Python 中如何实现参数化测试?

之前,我曾转过一个单元测试框架系列的文章,里面介绍了 unittest、nose/nose2 与 pytest 这三个最受人欢迎的 Python 测试框架。本文想针对测试中一种很常见的测试场景,即参数化测试,继续聊聊关于测试的话题,并尝试将这…

反模式设计_设计模式:模式或反模式,这就是问题

反模式设计我最近遇到了Wiki页面“ Anti-pattern” ,其中包含详尽的反模式列表。 其中一些对我来说很明显。 他们中的一些让我想了一下,其他的让我想了更多。 然后,我开始在页面上查找反模式“ singleton”,但找不到。 &#xff0…

光端机的几种物理接口类型

光端机,就是光信号传输的终端设备。光端机现在能传输的业务很多,如:视频,音频,数据,开关量,电话,以太网等。那么,你对光端机的几种物理接口了解吗,是否懂得光…