[发明专利]一种SVN仓库权限管理方法及装置在审
申请号: | 202010908390.8 | 申请日: | 2020-09-02 |
公开(公告)号: | CN112015464A | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 李鹏飞 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F21/45 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 林哲生 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 svn 仓库 权限 管理 方法 装置 | ||
1.一种SVN仓库权限管理方法,其特征在于,包括:
获取SVN权限申请信息报文,所述SVN权限申请信息报文为使用AES128/CBC模式进行加密传输的http/json报文;
对所述SVN权限申请信息报文进行解密处理,得到SVN权限申请数据,所述SVN权限申请数据包括:申请人信息、SVN仓库名称、SVN仓库的URL路径、权限类型、SVN账号信息、使用AES128/ECB模式加密处理后的SVN密码、所属群组、权限申请起止时间以及申请原因;
使用activity工作流框架根据角色、分工和权限条件对所述SVN权限申请数据按照预设审批处理规则进行审批处理,所述预设审批处理规则为预先根据角色、分工和权限条件设置的审批处理流程;
在所述SVN权限申请数据审批通过后,将所述SVN权限申请数据存储至数据库,并按照预设规则操作远程SVN服务器上的文件进行更新。
2.根据权利要求1所述的方法,其特征在于,所述将所述SVN权限申请数据存储至数据库,具体为:
确定查询条件,所述查询条件包括:所述申请人信息、所述SVN仓库名称、所述SVN仓库的URL路径和所述SVN账号信息;
判断所述查询条件是否在所述数据库中已存储;
若是,则将所述SVN权限申请数据根据所述查询条件对所述数据库中的SVN权限申请数据进行修改;
若否,则将所述SVN权限申请数据存储在所述数据库中。
3.根据权利要求1或2所述的方法,其特征在于,所述按照预设规则操作远程SVN服务器上的文件进行更新,具体为:
实时将所述数据库中存储的所述SVN权限申请数据读取到SFTP客户端,并对所述SVN密码使用AES128/ECB模式进行解密处理;
所述SFTP客户端与所述远程SVN服务器建立连接,通过所述SFTP客户端操作所述远程SVN服务器上的文件,对所述SVN仓库中控制用户和权限的passwd文件和authz文件以SVN仓库为维度进行备份,文件名称包含时间戳信息,并将文件名称记录下来,接着对所述SVN仓库中控制用户和权限的passwd文件和authz文件的内容清空;
判断所述远程SVN服务器的时间是否在所述权限申请起止时间区间内;
若所述远程SVN服务器的时间在所述权限申请起止时间区间内,则将所述权限申请起止时间内的集合中的所有SVN权限申请数据填充至所述SVN仓库中控制用户和权限的passwd文件和authz文件中,若填充过程中任何错误会将上述备份的passwd文件和authz文件替换当前的文件。
4.根据权利要求1或2所述的方法,其特征在于,所述按照预设规则操作远程SVN服务器上的文件进行更新,具体为:
在预设时间段将所述数据库中存储的所有SVN权限申请数据读取到SFTP客户端的数据集合中,并对所述数据集合中的所有SVN密码使用AES128/ECB模式进行解密处理;
所述SFTP客户端与所述远程SVN服务器建立连接,通过所述SFTP客户端操作所述远程SVN服务器上的文件,对所述SVN仓库中控制用户和权限的passwd文件和authz文件以SVN仓库为维度进行备份,文件名称包含时间戳信息,并将文件名称记录下来,接着对所有所述SVN仓库中控制用户和权限的passwd文件和authz文件的内容清空;
对所述数据集合中的所有SVN权限申请数据逐条判断所述远程SVN服务器的时间是否在对应的所述权限申请起止时间区间内;
若所述远程SVN服务器的时间在对应的所述权限申请起止时间区间内,则将所述权限申请起止时间内的集合中的所有SVN权限申请数据填充至所述SVN仓库中控制用户和权限的passwd文件和authz文件中,若填充过程中任何错误会将上述备份的passwd文件和authz文件替换当前的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010908390.8/1.html,转载请声明来源钻瓜专利网。