简介: 身份和密钥的管理,是企业上云的重中之重;每年国内外都有因为身份和密钥的管理不善,或泄露,或误操作导致严重的生产事故或者数据泄露。本期小编将重点聊聊云上身份的那些值得关注的事儿。

引言

2021年初,国内一起删库跑路事件的判决公布,某企业员工利用其担任公司数据库管理员并掌握公司财务系统root权限的便利,登录公司财务系统服务器删除了财务数据及相关应用程序,致使公司财务系统无法登录,最终被判处有期徒刑7年。

这起云上安全事故的发生虽是由于恶意人为所导致的,但也暴露了云上身份权限的风险。而身份和密钥的管理,是企业上云的重中之重;每年国内外都有因为身份和密钥的管理不善,或泄露,或误操作导致严重的生产事故或者数据泄露。本期小编将重点聊聊云上身份的那些值得关注的事儿。

第一步,云上安全从保障云账号安全使用开始

我们开始使用阿里云服务前,首先需要注册一个阿里云账号,它相当于操作系统的root或Administrator,所以有时称它为主账号或根账号。我们使用阿里云账号进行资源的购买和服务的开通,也同时对名下所有资源拥有完全控制权限。主账号对应着完全不受限的权限,让我们列举一下因主账号未规范使用所导致的安全隐患:

× 不要使用主账号进行日常操作:不但有误操作的风险,还有账号被盗而导致的数据泄露、数据被删除等更大的风险。

× 不要使用主账号的AccessKey(简称AK):在阿里云,用户可以使用AccessKey构造一个API请求(或者使用云服务SDK)来操作资源。AK一旦暴露公网,将失去整个主账号的控制权限,极大概率造成难以评估的损失,并无法做到及时止血。

第二步,启动RAM用户,授予不同权限并分配给不同人员使用

正因为主账号使用风险大,阿里云RAM为用户提供权限受控的子账号(RAM SubUser)和角色(RAM Role)访问云服务,避免让用户直接使用主账号访问。这期将重点谈谈,利用RAM把主账号的权限按需授予账号内的子账号,以及用户常见的问题。

RAM用户创建与授权

通过RAM为名下的不同操作员创建独立的RAM用户并授予相应权限。

要点一:员工不要共享账号,包括密码,MFA,AK。

要点二:遵循“最小权限”的授权原则,除此之外,还可以通过限制访问发生时的环境条件,来保障RAM用户的安全使用:

  • 登录场景是否通过MFA校验
  • 限制访问者的登录IP地址
  • 限制访问者的登录时间段
  • 限制访问方式(HTTPS/HTTP)

设置合适的密码策略

  • 设置RAM用户密码强度

为了保护账号安全,您可以编辑密码规则,包括密码强度(长度+字符)、密码过期策略 、重复历史密码策略以及错误密码最大重试次数策略进行密码设置。

  • 启用多因素认证

为访问者设置MFA验证,动态口令将消除密码泄露伤害。

访问密钥(AccessKey)的规范使用

访问密钥(AccessKey)是RAM用户的长期凭证。如果为RAM用户创建了访问密钥,RAM用户可以通过API或其他开发工具访问阿里云资源。AccessKey包括AccessKey IDAccessKey Secret。其中AccessKey ID用于标识用户,AccessKey Secret是用来验证用户身份合法性的密钥。

1. AccessKeySecret只在首次创建时显示,不提供后续查询:

假设通过API可以查询到其他的AccessKeySecret,那所有的AccessKey都有泄露的风险,安全问题防不胜防,因此请在创建AccessKey时及时保存。

2. 一个子用户最多拥有两个AccessKey:

为了保障使用安全, 用户应只使用一个AK,另外一个AK则是用来进行永久AK的定期轮转使用,或者面对泄露情况,进行紧急轮转,已降低损失。

3. AK需要定期轮转:

如果您的访问密钥已经使用3个月以上,建议您及时轮换访问密钥,降低访问密钥被泄露的风险。首先创建用于轮换的第二个访问密钥。再禁用(而不是删除)原来的访问密钥。然后,验证使用访问密钥的所有应用程序或系统是否正常运行。最后删除原来的访问密钥。

定期审计账号的使用,回收不活跃的身份密钥

  • 通过ActionTrail可以查看用户对资源实例进行操作的记录。
  • 通过用户凭证报告(CredentialReport)全局把控员工的密钥情况:密码登录记录、AK使用记录、AK轮转记录。

身份/密钥先禁用再删除

身份/密钥需要遵循先禁用再删除的原则,避免删除正在只用的AK,影响业务进度,造成生产事故:

  • 确认密钥不在使用
  • 禁用密钥,随时可恢复
  • 密钥禁用一段时间后,确认无任何不良影响,再删除密钥

最佳实践分享:保持企业云账号最基本的安全性、运维便捷性而进行的最小化配置。

初创企业IT治理样板间

初创企业样板间是保持企业云账号最基本的安全性、运维便捷性而进行的最小化配置,降低初创企业随着规模扩大逐渐提升的云上风险,让初创企业可以快速实现:

  • 主账号安全
  • 权限可控
  • 网络隔离

同时可以通过控制台操作、Terraform代码、CLI代码这3种方式进行快速启用。

原文链接

本文为阿里云原创内容,未经允许不得转载

谈身份管理之基础篇 - 保障云上安全,从[规范账号使用]开始相关推荐

  1. 谈AK管理之基础篇 - 如何进行访问密钥的全生命周期管理?

    简介: 我们也常有听说例如AK被外部攻击者恶意获取,或者员工无心从github泄露的案例,最终导致安全事故或生产事故的发生.AK的应用场景极为广泛,因此做好AK的管理和治理就尤为重要了.本文将通过两种 ...

  2. 谈身份管理之进阶篇 - 快速了解从管理到治理的最佳方案

    简介: 云上身份安全是当今企业管理者和云上运维团队所面临的挑战之一,针对云上身份管理不全面所产生的风险究竟又哪些?又应当如何应对?本文将结合案例和最佳实践与您分享. 引言 云上身份安全是当今企业管理者 ...

  3. AUTOSAR基础篇之OS(上)

    AUTOSAR基础篇之OS(上) 前言 首先,请问大家几个小小的问题,你清楚: 为什么汽车电子ECU需要使用OS呢,它的必要性在哪里? ECU软件运行过程中是如何实现任务切换的吗? 多核系统OS又是如 ...

  4. 云上护航服务—保障云上的尖峰时刻

    在数字经济和互联网时代,经常会有一些重大事件,如新零售秒杀.出行大促.大型峰会.晚会等,这些业务高峰会给业务平台带来不小的考验,并且有越来越多的行业正在经历这些考验,如金融.游戏.物联网.新零售.媒体 ...

  5. 华为堡垒机_安恒信息成为“华为云优秀严选合作伙伴”,携手保障“云上”资产安全访问...

    加快5G持续创新能力,为云计算行业注入新动能.近日,以"智者•同行•共赢"为主题的2020华为云ISV(严选)合作伙伴大会在杭州隆重举行.上百位华为云合作伙伴.行业大咖等专业人士齐 ...

  6. 【阿里云峰会】云上护航服务—保障云上的尖峰时刻...

    在数字经济和互联网时代,经常会有一些重大事件,如新零售秒杀.出行大促.大型峰会.晚会等,这些业务高峰会给业务平台带来不小的考验,并且有越来越多的行业正在经历这些考验,如金融.游戏.物联网.新零售.媒体 ...

  7. 华为安恒信息服务器,安恒信息成为“华为云优秀严选合作伙伴” 携手保障“云上”资产安全访问...

    加快5G持续创新能力,为云计算行业注入新动能.近日,以"智者同行共赢"为主题的2020华为云ISV(严选)合作伙伴大会在杭州隆重举行.上百位华为云合作伙伴.行业大咖等专业人士齐聚一 ...

  8. 鸟哥的Linux私房菜(基础篇)- 第十四章、Linux 账号管理与 ACL 权限配置

    第十四章.Linux账号管理与 ACL 权限配置 最近升级日期:2009/09/09 要登陆 Linux 系统一定要有账号与口令才行,否则怎么登陆,您说是吧?不过,不同的使用者应该要拥有不同的权限才行 ...

  9. 趣谈C语言(基础篇)

    菜鸟有话说 本文作者系通信工程专业大三非著名野生码字员,当敲下C语言进阶之路这个题目的时候,内心十分激动并掺杂着那么一丝怯弱.众所周知,对于编程语言来讲,C语言可谓是鼻祖级别的,好多大佬们对此可谓是熟 ...

最新文章

  1. UML:概要设计,用什么画我的类图?
  2. 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨...
  3. 日报 18/07/22 您的设计模式!终于有时间开写~ ~
  4. sklearn 笔记:make_blobs 生成聚类数据
  5. 第二章:二分和前缀和 【完结】
  6. python logging模块之handlers的使用教程
  7. protobuf oc
  8. java 声明变量构成_Java—变量
  9. 工厂模式理解_工厂模式
  10. 20155320 第十一周课堂总结
  11. leetcode412. Fizz Buzz
  12. 利用循环神经网络生成唐诗_可视化解释11种基本神经网络架构
  13. 为什么python不需要编译_为什么我用Go写机器学习部署平台,而偏偏不用Python?...
  14. SQLyog客户端常用快捷键
  15. mysql least 参数_MySQL中MIN()和LEAST()的区别
  16. tomcat 调优-生产环境必备
  17. photoshop cc 2014(附完整软件和方法)
  18. 小学英语动词原形固定搭配+番外篇
  19. Apple让我明白坚持的意义
  20. win2008 r2 hyper-v虚拟机的安装使用图文教程

热门文章

  1. python转换函数使用_Python Socket模块中的IP转换函数
  2. python get_len_Python类,特殊方法, __getitem__,__len__, __delitem__
  3. linux 重定向 不换行,Ada:重定向到stdout时省略换行符(测试Put)
  4. java 并发_Java并发防范机制
  5. aws php mysql,AWS快速搭建nginx+php+mysql
  6. ads design environment_ADS应用技巧3 — 画一个巴伦有多少种方法?
  7. ef.extensions mysql_EFcore 使用 EFCore.BulkExtensions(不支持mysql)或 EntityFramework-Plus 批量增加、删除、修改...
  8. java urlencode php_PHP如何使用urlencode()函数进行url编码?(代码示例)
  9. 贴纸效果_(新)AE插件:时尚印刷贴纸效果动画帽子眼镜胡须嘴唇图标社交标题库(3001)...
  10. 会议容易中吗_在装配式建筑中重要又容易被忽视的部分,你中招了吗?