本章节重要介绍 IAM 相关知识点以及在 AWS 控制台窗口如何创建一台 Amazon IAM 账号。
一、什么是 IAM?
AWS Identity and Access Management (IAM) 是一种 Web 服务,可以帮助你安全地控制对 AWS 资源的访问。借助 IAM,你可以集中管理控制用户可访问哪些 AWS 资源的权限。可以使用 IAM 来控制谁通过了身份验证(准许登录)并获得授权(拥有权限)来使用资源。
IAM 是 Identity and Access Management 的缩写,即身份与访问管理,或称为身份管理与访问控制。
IAM 重要为了达到一个目的:让恰当的人或物,有恰当的权限,访问恰当的资源。此中“人或物”称为主体(Subject),“资源”称为客体(Object)。
传统的 IAM 一般包罗如下几部门,常被称为4A或5A。
账号(Account)
认证(Authentication)
权限(Authorization)
应用(Application)
审计(Audit)
二、IAM 常见种类
2.1 EIAM
EIAM是 Employee Identity and Access Management 的缩写,指管理企业内部员工的IAM,重要解决员工使用的便捷性和企业管理的安全性相关问题。
在产品形态上,EIAM有以下特点:
必要集成企业的云应用、本地应用
必要集成不同的身份源
SSO和MFA很常用
不同企业所需的访问控制力度不同
2.2 CIAM
CIAM 是 Customer Identity and Access Management 的缩写,指管理企业外部客户/用户的IAM,重要解决用户数据的买通和开辟本钱与尺度化相关问题。
在产品形态上,CIAM有以下特点:
在用户端常见到的是单点登录和授权登录
提供通用的组件给开辟者直接使用
更强调高性能和高可用
2.3 云厂商 IAM
云厂商的IAM,有时称为RAM(Resource and Access Management),指管理企业云资源的 IAM,重要用于管理云资源的访问控制。
在产品形态上,云厂商IAM有以下特点:
身份鉴别的实质就是证明你就是你。宏观上讲,身份鉴别的方式有以下几类: 所知(What you know):也就是通过只有你知道,而别人不知道的信息来验证你的身份。比如“天王盖地虎,宝塔镇河妖”这样的口谕,比如你的互联网邮箱的口令。在基于所知进行身份鉴别,除了平常要保管好“所知”之外,技术的关键还在于如何保证既能通过出示“所知”来证实自己身份,而这个“所知”又不会被盗取。 所有(What you have):也就是通过只有你才持有的东西来验证你的是身份。比如:你持有的名誉卡、身份证等。基于“所有”进行身份鉴别,起首要制止“所有“的丢失,同时鉴别技术要能防止“所有”被假冒。 所是(What you are):也就是“天生具有”的东东来证实你的身份。比如指纹、人像、声纹、DNA等各种生物特征。基于“所是”进行身份鉴别,需特别关注一个问题,由于“所是”通常与生俱来,难以再造,因此,需特别防止在鉴别过程中泄露“所是”信息。
某种技术的复合运用,大概以上二者或三者的组合运用。认证方式和MFA息息相关,MFA(Multi-Factor Authentication,多因素认证)是指使用两种以上的认证来进行身份验证,以提高账号的安全性。
4.3 认证协议