一种基于对象存储的用户创建方法及装置制造方法及图纸

技术编号:20394937 阅读:26 留言:0更新日期:2019-02-20 04:58
本申请实施例公开了一种基于对象存储的用户创建方法及装置,当用户需要在对象存储系统中创建用户时,可以通过客户端输入用户创建信息,服务器根据用户的输入,判断所获取的用户创建信息中用户名和密钥是否符合用户创建规则,如果符合,则在对象存储系统中创建新用户,以使得该用户可以在对象存储系统中进行数据存储和修改;如果不符合,则返回创建错误信息,提示用户创建失败,可见,通过本申请实施例提供的方案,用户需要在创建成功的情况下,才可以使用对象存储系统的存储资源,从而避免非法用户对存储资源非法占用,而且,创建成功的用户才可以对对象存储中的数据进行修改,保证了数据安全性。

【技术实现步骤摘要】
一种基于对象存储的用户创建方法及装置
本申请涉及互联网
,具体涉及一种基于对象存储的用户创建方法及装置。
技术介绍
随着大数据与云计算的快速发展,存储数据也在以指数形式增长。而对象存储服务作为一种可面向网络的存储服务,支持海量用户并发访问,并对外提供高扩展(Scalability)、高持久(Durability)和高可用(Availability)的分布式海量数据存储服务,越来越受到广大互联网用户的青睐。然而,对象存储中用户是存储资源的占用着,一些用户为占用或截取存储资源中的数据,进行非法创建,这样容易造成对象存储系统内资源的泄漏和分配不足,影响服务质量。因此,如何提高数据的安全性和资源分配的合理性是亟待解决的技术问题。
技术实现思路
有鉴于此,本申请实施例提供一种基于对象存储的用户创建方法及装置,以提高对象存储系统中数据的安全性和资源分配的合理性。为解决上述问题,本申请实施例提供的技术方案如下:本申请实施例提供的一种基于对象存储的用户创建方法,所述方法包括:响应于用户的输入操作,获取用户创建信息;所述用户创建信息至少包括用户名和密钥;校验所述用户名和所述密钥是否符合用户创建规则;如果符合,则根据所述用户创建信息,创建用户;如果不符合,则返回创建错误信息,以提示用户创建失败。在一种可能的实现方式中,通过命令行输入所述用户创建信息;或通过管理界面输入所述用户创建信息;所述管理界面包括所述用户名和所述密钥输入项。在一种可能的实现方式中,所述校验所述用户名和所述密钥是否符合用户创建规则,包括:校验所述用户名长度是否在第一预设阈值范围内;校验所述密钥长度是否在第二预设阈值范围内;所述第一预设阈值范围大于所述第二预设范围;校验所述用户名中数字和/或字母是否符合预设规则,和校验所述密钥中数字和/或字母是否符合预设规则。在一种可能的实现方式中,当所述用户名包括数字和字母,和/或,所述密钥包括数字和字母时,所述校验所述用户名中数字和/或字母是否符合预设规则,和校验所述密钥中数字和/或字母是否符合预设规则,包括:通过正则表达式校验所述用户名中数字和字母以及校验所述密钥中数字和字母。在一种可能的实现方式中,所述校验所述用户名是否符合用户创建规则,还包括:通过字符的ASCII码校验所述用户名中的中文字符;校验所述用户名是否包括预设符号;所述预设符号包括:下划线、中划线、句点中的一种或多种。在一种可能的实现方式中,所述用户创建信息还包括:租户名和用户ID;所述方法还包括:校验所述租户名长度和所述用户ID长度是否在第三预设阈值范围内;所述第三预设阈值范围小于所述第一阈值范围,且大于所述第二预设阈值范围;通过正则表达式校验所述租户名中数字和字母以及校验所述用户ID中数字和字母。本申请第二方面提供了一种基于对象存储的用户创建装置,其特征在于,所述装置包括:获取单元,用于响应于用户的输入操作,获取用户创建信息;所述用户创建信息包括用户名和密钥;校验单元,用于校验所述用户名和所述密钥是否符合用户创建规则;创建单元,用于当所述校验单元输出结果为符合时,根据所述用户创建信息,创建用户;返回单元,用于当所述校验单元输出结果为不符合时,返回创建错误信息,以提示用户创建失败。在一种可能的实现方式中,通过命令行输入所述用户创建信息;或通过管理界面输入所述用户创建信息;所述管理界面包括所述用户名和所述密钥输入项。在一种可能的实现方式中,所述校验单元,包括:第一校验子单元,用于校验所述用户名长度是否在第一预设阈值范围内;第二校验子单元,用于校验所述密钥长度是否在第二预设阈值范围内;所述第一预设阈值范围大于所述第二预设范围;第三校验子单元,用于校验所述用户名中数字和/或字母是否符合预设规则,和校验所述密钥中数字和/或字母是否符合预设规则。在一种可能的实现方式中,所述校验单元,还包括:第四校验子单元,用于通过字符的ASCII码校验所述用户名中中文字符;第五校验子单元,用于校验所述用户名是否包括预设符号;所述预设符号包括:下划线、中划线、句点一种或多种。在一种可能的实现方式中,当所述用户名包括数字和字母,和/或,所述密钥包括数字和字母时,所述校验单元,具体用于通过正则表达式校验所述用户名中数字和字母以及校验所述密钥中数字和字母。在一种可能的实现方式中,所述用户创建信息还包括:租户名和用户ID;所述校验单元,还用于校验所述租户名长度和所述用户ID长度是否在第三预设阈值范围内;所述第三预设阈值范围小于所述第一阈值范围,且大于所述第二预设阈值范围;通过正则表达式校验所述租户名中数字和字母以及校验所述用户ID中数字和字母。由此可见,本申请实施例具有如下有益效果:本申请实施例当用户需要在对象存储系统中创建用户时,可以通过客户端输入用户创建信息,服务器根据用户的输入,判断所获取的用户创建信息中用户名和密钥是否符合用户创建规则,如果符合,则在对象存储系统中创建新用户,以使得该用户可以在对象存储系统中进行数据存储和修改;如果不符合,则返回创建错误信息,提示用户创建失败,可见,通过本申请实施例提供的方案,用户需要在创建成功的情况下,才可以使用对象存储系统的存储资源,从而避免非法用户对存储资源非法占用,而且,创建成功的用户才可以对对象存储中的数据进行修改,保证了数据安全性。附图说明图1为本申请实施例提供的示例性应用场景的框架示意图;图2为本申请实施例提供的一种基于对象存储的用户创建方法的流程图;图3为本申请实施例提供的通过命令行输入用户创建信息示例图;图4为本申请实施例提供的通过管理界面输入用户创建信息示例图;图5为本申请实施例提供的创建错误提示示例图;图6为本申请实施例提供的一种校验用户创建信息方法的流程图;图7为本申请实施例提供的一种基于对象存储的用户创建装置结构图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。专利技术人在对传统的对象存储用户创建研究中发现,由于对象存储中用户时存储资源的占用者,当在进行用户创建时,如果不对用户创建信息进行校验,容易造成用户非法创建,进而导致对象存储资源被非法占用,以及对象存储系统中的数据被泄露,影响用户数据安全。基于此,本申请实施例提供了一种基于对象存储的用户创建方法及装置,当用户需要在对象存储系统中创建新用户时,根据输入的用户创建信息以及用户创建规则,判断用户创建信息是否符合用户创建规则,当符合时,进行用户创建,以便对象存储系统可以为该用户分配存储资源,同时允许用户对存储的数据进行修改;当不符合时,返回创建错误信息,提示用户创建失败,该用户无权限占有存储资源以及修改存储数据,进而保证存储资源不被非法占用以及数据的安全性。参见图1,该图为本申请实施例提供的示例性应用场景的框架示意图。其中,本申请实施例提供的用户创建方法可以应用于服务器20中。实际应用时,用户可以通过客户端10输入用户创建信息,响应于用户触发的发送操作,服务器20接收用户创建信息,并根据预先配置的用户创建规则判断用户创建信息是否符合,然后根据判断结果进行后续操作。本领域技术人员可以理解,图1所示的框架示意图仅是本申请的实施方式可以在其中得以实现的一个示例。本申请实施方式的适用范围不受到本文档来自技高网...

【技术保护点】
1.一种基于对象存储的用户创建方法,其特征在于,所述方法包括:响应于用户的输入操作,获取用户创建信息;所述用户创建信息至少包括用户名和密钥;校验所述用户名和所述密钥是否符合用户创建规则;如果符合,则根据所述用户创建信息,创建用户;如果不符合,则返回创建错误信息,以提示用户创建失败。

【技术特征摘要】
1.一种基于对象存储的用户创建方法,其特征在于,所述方法包括:响应于用户的输入操作,获取用户创建信息;所述用户创建信息至少包括用户名和密钥;校验所述用户名和所述密钥是否符合用户创建规则;如果符合,则根据所述用户创建信息,创建用户;如果不符合,则返回创建错误信息,以提示用户创建失败。2.根据权利要求1所述的方法,其特征在于,通过命令行输入所述用户创建信息;或通过管理界面输入所述用户创建信息;所述管理界面包括所述用户名和所述密钥输入项。3.根据权利要求1所述的方法,其特征在于,所述校验所述用户名和所述密钥是否符合用户创建规则,包括:校验所述用户名长度是否在第一预设阈值范围内;校验所述密钥长度是否在第二预设阈值范围内;所述第一预设阈值范围大于所述第二预设范围;校验所述用户名中数字和/或字母是否符合预设规则,和校验所述密钥中数字和/或字母是否符合预设规则。4.根据权利要求3所述的方法,其特征在于,当所述用户名包括数字和字母,和/或,所述密钥包括数字和字母时,所述校验所述用户名中数字和/或字母是否符合预设规则,和校验所述密钥中数字和/或字母是否符合预设规则,包括:通过正则表达式校验所述用户名中数字和字母以及校验所述密钥中数字和字母。5.根据权利要求3所述的方法,其特征在于,所述校验所述用户名是否符合用户创建规则,还包括:通过字符的ASCII码校验所述用户名中的中文字符;校验所述用户名是否包括预设符号;所述预设符号包括:下划线、中划线、句点中的一种或多种。6.根据权利要求1-5任意一项所述的方法,其特征在于,所述用户创建信息还包括:租户...

【专利技术属性】
技术研发人员:马顺
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1