首页 理论教育OpenStack平台的云安全问题和措施

OpenStack平台的云安全问题和措施

【摘要】:从图7-1可以看出,OpenStack平台的主要安全问题及措施如下:1.身份认证用户配置是注册新用户到一个给定系统的过程,用户取消供应的过程是从系统中删除用户的过程。OpenStack对象存储Swift通过称为TempAuth和SwAuth的认证/授权系统提供用户数据管理任务的自动化。然而,这些要求在OpenStack规范中并不存在。

从图7-1可以看出,OpenStack平台的主要安全问题及措施如下:

1.身份认证

用户配置是注册新用户到一个给定系统的过程,用户取消供应的过程是从系统中删除用户的过程。OpenStack对象存储Swift通过称为TempAuth和SwAuth的认证/授权系统提供用户数据管理任务的自动化。

TempAuth和SwAuth之间的差别在于用户数据的后端存储。TempAuth使用户数据以纯文本形式保存在配置文件中。SwAuth是使用Swift本身提供的可扩展的认证和授权系统。一个Swift帐户是在Swift集群上创建的,用户信息以JSON编码的形式存储在文本文件中。SwAuth和tempAuth都允许按需进行用户配置和解除。用户管理的特点都是基于OpenStack对象存储Swift。

TempAuth和SwAuth通常使用用户名和密码进行认证。当成功进行身份验证时,用户会收到一个令牌,此令牌可以使用户在一段时间内有权访问系统。提供的令牌具有可配置的到期时间,默认设置为4~6h。

2.密码强度

OpenStack项目对用户进行身份验证所使用的都是用户名和密码。密码强度要求应接受更严格的审查。例如依据常用密码口令字典对密码进行检查,规定最小密码长度和必须使用某些特殊字符。然而,这些要求在OpenStack规范中并不存在。

3.存储密码(www.chuimin.cn)

密码存储是使用密码验证的所有信息系统中共有的一个问题。在信息安全中的一个常见做法是要求管理员保证密码是被加密的,而不是以明文存储。同样重要的是要限制访问存储密码的位置。TempAuth将用户名和密码存储在一个配置文件中,所有密码都记录在普通文本格式中。

4.身份验证令牌

成功的认证生成用于授权服务请求的令牌。密码和用户名作为输入提供给API。如果认证成功,由此产生的信息包括身份验证令牌和服务类别。令牌保持12小时有效。发出的令牌失效有两种情况:令牌已经过期或令牌被取消。

5.认证数据敏感性

将OpenStack的认证数据从一个服务器转移到另一个服务器是不安全的。SwAuth存在的安全问题是,允许供应商管理员查看属于此管理员管理的所有用户数据。恶意用户还可以获得其他用户访问密码。

6.恶意数据

大多数云供应商在将数据上传到集群之前不加密数据。事实上,OpenStack未提供任何数据加密方法。因此,用户需要先加密数据,然后上传加密后的数据和管理密钥本身。