一种基于云计算的安全访问方法

文档序号:7775158阅读:169来源:国知局
一种基于云计算的安全访问方法
【专利摘要】提供一种基于云计算的安全访问方法,包括用户向云服务器发送资源申请请求,若云服务器不能够确定所述用户是否拥有申请所述资源的权限,则将资源申请请求发送给资源拥有者,资源拥有者对用户进行授权,用户获得相应资源申请权限,用户释放资源后,将用户申请相应资源的所述权限收回。本发明提供的方法在用户申请资源时为用户分配相应的资源申请权限,在用户释放资源后,将用户申请相应资源的权限收回,可以有效防止安全泄漏。
【专利说明】一种基于云计算的安全访问方法
【技术领域】
[0001]本发明涉及安全访问【技术领域】,特别是涉及基于云计算的客体安全访问方法。
【背景技术】
[0002]伴随着云计算兴起,云计算给用户提供了大型计算、存储等服务,解决了资源共享、硬件资源池异构等问题给用户带来了便利,但同时也给用户带来安全上的隐患。存储的介质被第三方控制,用户自己对数据的安全性的可控程度明显减弱。从而最终的用户担心非授权用户读取等问题,另外目前云服务提供者都不具备服务水平协议。用户的访问控制策略是实现用户数据私密性和进行保护的一个重要手段。
[0003]目前传统运用于云计算的访问控制策略一般为基于角色的访问控制策略。这种策略是云管理平台系统将系统的访问权限分配给角色,然后新申请的用户从拥有的角色中获取相应的权限。这种策略的弊端是只适用于角色结构严谨的企业内部访问控制。随着分布式计算的发展,组织任务的进一步自动化,使得安全问题从独立的计算机系统静态的主体和客体保护转移到动态的授权保护中。一个合适的访问控制机制应该保证授权只有在任务开始执行时才能授权且任务结束授权就要被回收,否则导致安全的泄漏。为此,需要提出一种改进的应用于云计算系统访问控制策略。

【发明内容】

[0004]为了解决上述技术问题,本发明提出一种基于云计算的安全访问方法,包括如下步骤:
[0005]S1:用户向云服务器发送资源申请请求;
[0006]S2:若云服务器不能够确定所述用户是否拥有申请所述资源的权限,则将资源申请请求发送给资源拥有者;
[0007]S3:资源拥有者对用户进行授权,用户获得相应资源申请权限;
[0008]S4:用户释放资源后,将用户申请相应资源的所述权限收回。
[0009]特别地,在所述步骤S2中,若云服务器在其自身保存的权限列表中搜索不到所述用户,则所述云服务器不能够确定所述用户是否拥有申请所述资源的权限。
[0010]特别地,所述资源申请请求为申请访问资源拥有者的客体的请求,所述申请权限为申请访问所述客体的权限,所述步骤S3具体为:
[0011]S31:资源拥有者验证用户信息后确定为用户授权;
[0012]S32:资源拥有者向R-T组件申请授权证书;
[0013]S33 =R-T组件向资源拥有者返回授权证书;
[0014]S34:资源拥有者将所述授权证书发放给用户,所述用户获得申请访问所述客体的权限。
[0015]特别地,所述资源申请请求为虚拟机资源申请请求,所述步骤S2中发送给资源拥有者的资源申请请求中携带云服务器生成的用于用户申请虚拟机资源的授权证书,所述资源申请权限为虚拟机资源申请权限,所述步骤S3具体为:
[0016]S31:虚拟机资源拥有者接收资源申请请求,从中获得所述授权证书;
[0017]S32:虚拟机资源拥有者验证所述证书的合法性,若所述证书合法,则所述虚拟机资源拥有者为用户分配虚拟机资源申请权限。
[0018]特别地,所述步骤S4具体为:
[0019]所述步骤S4具体为:用户释放资源后,云服务器将其保存的权限列表中对应所述用户的权限信息复位,所述拥有者清除所述用户对应的授权证书。
[0020]本发明具有如下效果:
[0021]A)使用角色的概念来进行用户管理,具有清晰的角色层次管理,以及高扩展性和适应性。
[0022]B)由于云计算中主体对客体的权限需求有明显的角色属性区别,根据主体对客体访问的操作需求,把云计算中的访问主体分成所有者、云服务器、共享访问者3类,进行角色分类授权管理,应对共享访问者的频繁变动。
[0023]C)通过授权管理转换云服务器在访问控制中的角色,云服务器通过客体拥有者授权获得权限,并在授权过程管理中充当传递访问请求的可信中间人,使得访问控制安全不需要完全依赖于云服务器的可信度,同时利用云服务器分担部分授权工作,减轻用户负担。
[0024]D)在用户申请资源时为用户分配相应的资源申请权限,在用户释放资源后,将用户申请相应资源的权限收回,可以有效防止安全泄漏。
【专利附图】

【附图说明】
[0025]图1为本发明实施方式一提出的方法流程图。
[0026]图2为本发明实施方式二提出的方法流程图。
【具体实施方式】
[0027]本发明通过实施方式一和二来具体描述基于云计算的安全访问方法。
[0028]正如
【发明内容】
中所描述的,在云计算环境下,访问控制的安全策略主要通过以下4个角度的管理实现:
[0029](I)用户管理(2)任务管理(3)数据管理(4)授权过程管理
[0030]实施方式一:
[0031]参照图1,定义云服务器为Sever,根据本发明实施方式一,用户User访问拥有者Owner拥有的客体AO的步骤流程如下:
[0032](I)用户User向云服务器Server发送访问拥有者Owner的客体AO的请求AccessReq ;
[0033](2)云服务器Server检查其保存的客体权限列表,若用户User在所述客体权限列表中并确定用户User拥有该客体的访问授权,贝U验证用户User,并向用户User返回授权证书,转第(6)步;否则向用户User发送拒绝信息,流程结束。若用户User不在所述客体权限列表中,则把所述AccessReq转发给拥有者Owner,转第(3)步;
[0034](3)通过用户User与拥有者Owner相互验证对方信息,拥有者Owner判断是否给用户User授权,若不授权,则向用户User发送访问拒绝信息,流程结束;若授权,转第(4)I K
少;
[0035](4)拥有者Owner向R-T组件申请创建任务,R-T组件向拥有者Owner返回授权证书;
[0036](5)拥有者Owner向用户User发送证书;
[0037](6)用户User向客体AO发起访问请求。
[0038](7)用户User结束访问,云服务器Server更新客体权限列表,将用户User权限状态复位,例如将用户信息从所述权限列表中清除;同时,拥有者Owner回收用户User所使用资源,清除该User在Owner处保存的授权证书。
[0039]实施方式二:
[0040]参照图2描述本发明提出的实施方式二公开的基于云计算的安全访问方法。
[0041](I)用户User申请虚拟机资源,生成虚拟机申请请求;
[0042](2)云服务器Server端保存用户的权限信息,其收到用户User申请请求,若云服务器Server端保存有用户User的权限信息并且确定该用户User具有申请虚拟机资源的权限,则分配给该用户User所申请的虚拟机资源,转步骤(6);如果确定用户User没有申请虚拟机资源的权限,则向用户User发送拒绝信息,流程结束;
[0043](3)如果云服务器Server没有保存该用户User的权限信息,则云服务器Server端为用户生成一个授权证书,添加到申请虚拟机的请求中,并将该请求转发给虚拟机资源拥有者Owner ;
[0044](4)拥有者Owner提取请求中的证书信息,验证证书合法性。如果证书合法,则为用户User分配虚拟机申请权限,同时记录在云服务器server端权限列表中;如果不合法,则经由云服务器Server向用户发送拒绝信息,流程结束。
[0045](5)云服务器Server端根据请求的验证情况,为用户User分配所需虚拟机资源;
[0046](6)用户User使用完虚拟机,将虚拟机资源释放。云服务器server端收到释放请求后,将用户User权限状态复位,例如云服务器Server端删除保存的用户的权限信息,同时回收资源。
[0047]与实施方式一的不同之处在于,实施方式二由服务器Server为用户User生成证书,由拥有者Owner验证证书的合法性,这样就省略了使用R-T组件。
[0048]当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。
【权利要求】
1.一种基于云计算的安全访问方法,其特征在于包括如下步骤: S1:用户向云服务器发送资源申请请求; 52:若云服务器不能够确定所述用户是否拥有申请所述资源的权限,则将资源申请请求发送给资源拥有者; 53:资源拥有者对用户进行授权,用户获得相应资源申请权限; 54:用户释放资源后,将用户申请相应资源的所述权限收回。
2.如权利要求1所述方法,其特征在于: 在所述步骤S2中,若云服务器在其自身保存的权限列表中搜索不到所述用户,则所述云服务器不能够确定所述用户是否拥有申请所述资源的权限。
3.如权利要求1所述的方法,其特征在于: 所述步骤S2还包括若所述云服务器确定所述用户没有申请所述资源的权限,则向用户发送拒绝信息并流程结束的步骤。
4.如权利要求1所述的方法,其特征在于: 所述资源申请请求为申请访问资源拥有者的客体的请求,所述申请权限为申请访问所述客体的权限,所述步骤S3具体为: 531:资源拥有者验证用户信息后确定为用户授权; 532:资源拥有者向R-T组件申请授权证书; 533=R-T组件向资源拥有者返回授权证书; S34:资源拥有者将所述授权证书发放给用户,所述用户获得申请访问所述客体的权限。
5.如权利要求1所述的方法,其特征在于: 所述资源申请请求为虚拟机资源申请请求,所述步骤S2中发送给资源拥有者的资源申请请求中携带云服务器生成的用于用户申请虚拟机资源的授权证书,所述资源申请权限为虚拟机资源申请权限,所述步骤S3具体为: 531:虚拟机资源拥有者接收资源申请请求,从中获得所述授权证书; 532:虚拟机资源拥有者验证所述证书的合法性,若所述证书合法,则所述虚拟机资源拥有者为用户分配虚拟机资源申请权限。
6.如前述任一项权利要求所述的方法,其特征在于: 所述步骤S4具体为:用户释放资源后,云服务器将其保存的权限列表中对应所述用户的权限信息复位,所述拥有者清除所述用户对应的授权证书。
【文档编号】H04L29/06GK103546479SQ201310529703
【公开日】2014年1月29日 申请日期:2013年10月31日 优先权日:2013年10月31日
【发明者】张新玲, 支连意, 马旭军 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1