【技术实现步骤摘要】
权限控制方法、装置及服务器
本专利技术涉及互联网
,具体而言,涉及一种权限控制方法、装置及服务器。
技术介绍
SVN是一种开源的代码管理工具,其代码仓库下有trunk、branches、tag三块,用于存放各种软件代码。业界很多软件开发公司都会把代码存储到SVN服务器上,使用者会在本地安装SVN客户端。用户通过SVN客户端访问SVN服务器端下载权限范围内的代码,其过程中,SVN服务器判断用户对访问路径是否具有权限。而目前SVN服务器对于权限的判断仅是针对于主干路径,而这些主干路径下的分支路径不受权限控制,从分支可以把不具有权限的所有代码进行下载,存在泄密的风险。
技术实现思路
有鉴于此,本专利技术实施例提供了一种权限控制方法、装置及系统,以解决上述问题。为了实现上述目的,本专利技术采用的技术方案如下:一种权限控制方法,所述方法包括:确定接收的下载路径对应的主干路径,将所述主干路径作为待检查路径;判断权限文件中是否存在所述待检查路径;若权限文件中存在所述待检查路径,则根据权限文件中所述待检查路径的权限设置,对下载用户进行权限控制,若权限文件中不存在所述待检查路径, ...
【技术保护点】
1.一种权限控制方法,其特征在于,所述方法包括:确定接收的下载路径对应的主干路径,将所述主干路径作为待检查路径;判断权限文件中是否存在所述待检查路径;若权限文件中存在所述待检查路径,则根据权限文件中所述待检查路径的权限设置,对下载用户进行权限控制,若权限文件中不存在所述待检查路径,以当前待检查路径的上一级路径作为新的待检查路径,执行所述判断权限文件中是否存在所述待检查路径的步骤。
【技术特征摘要】
1.一种权限控制方法,其特征在于,所述方法包括:确定接收的下载路径对应的主干路径,将所述主干路径作为待检查路径;判断权限文件中是否存在所述待检查路径;若权限文件中存在所述待检查路径,则根据权限文件中所述待检查路径的权限设置,对下载用户进行权限控制,若权限文件中不存在所述待检查路径,以当前待检查路径的上一级路径作为新的待检查路径,执行所述判断权限文件中是否存在所述待检查路径的步骤。2.根据权利要求1所述的方法,其特征在于,所述确定接收的下载路径对应的主干路径,将所述主干路径作为待检查路径,包括:判断所述下载路径是否为主干路径;若所述下载路径是主干路径,则将所述下载路径作为待检查路径,若所述下载路径不是主干路径,则查找所述下载路径的主干路径,以查找到的所述下载路径的主干路径作为待检查路径。3.根据权利要求2所述的方法,其特征在于,所述查找所述下载路径的主干路径,包括:获取所述下载路径的源路径作为查找路径;判断所述查找路径是否为主干路径;若所述查找路径是主干路径,则所述下载路径对应的主干路径为所述查找路径,若所述查找路径不是主干路径,以当前查找路径的源路径作为新的查找路径,执行判断所述查找路径是否为主干路径的步骤。4.根据权利要求3所述的方法,其特征在于,所述获取所述下载路径的源路径,包括:获取所述下载路径的最新版本号对应的版本信息;从所述最新版本号对应的版本信息中获取所述下载路径的源路径。5.根据权利要求3所述的方法,其特征在于,所述以当前查找路径的源路径作为新的查找路径,包括:获取当前查找路径的最新版本号对应的版本信息;从所述当前查找路径的最新版本号对应的版本信息...
【专利技术属性】
技术研发人员:杨中立,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。