[发明专利]一种Gerrit的程序权限控制方法及装置在审
| 申请号: | 202310232144.9 | 申请日: | 2023-03-10 |
| 公开(公告)号: | CN116186738A | 公开(公告)日: | 2023-05-30 |
| 发明(设计)人: | 袁华辉;方俊山;黄朝婴;温建波 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F8/36 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 周永君;任默闻 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 gerrit 程序 权限 控制 方法 装置 | ||
本发明提供一种Gerrit的程序权限控制方法及装置,可用于金融领域或其他技术领域。所述方法包括:通过代码提交监听接口捕获第一程序文件信息和代码提交者信息;根据代码库名称和第一程序标识获得第二哈希值;若根据第一哈希值和第二哈希值,确定第一程序标识对应的第一程序代码与第二程序代码不同,则根据代码提交者信息和所述第一程序标识,校验代码提交者是否拥有对第一程序标识对应的程序文件的修改权限;若代码提交者拥有对第一程序标识对应的程序文件的修改权限,则对第一程序标识对应的第一程序代码进行后续处理。所述装置用于执行上述方法。本发明实施例提供的Gerrit的程序权限控制方法及装置,提高了代码库中代码的可靠性。
技术领域
本发明涉及计算机技术领域,具体涉及一种Gerrit的程序权限控制方法及装置。
背景技术
Gerrit是一款源代码管理软件,具有权限管理机制,支持代码库克隆、代码提交、代码审核等操作的程序权限控制,可以协助企业管理代码库。
Gerrit的程序权限控制最小粒度到代码库,即若拥有代码库的代码修改权限和审核权限,就可以修改和审核该代码库下的所有程序文件。由于拥有代码库的代码修改和审核权限的人员都可以修改和审核代码库中的任何程序代码,对于代码库中的部分程序,比如关键程序、安全程序等,如果出现开发经验不足的人修改了上述程序,难以保证程序质量;但是如果把拥有代码库修改权限的人员限制的比较少,程序开发的人员又比较多,对于代码库中的一般程序比如关键程序、安全程序以外的程序,要进行程序修改时,还需要通过具有修改权限的人,降低了程序的修改效率。因此,如何提出一种Gerrit的程序权限控制方法,能够更精准地对程序权限进行限制成为本领域亟待解决的问题。
发明内容
针对现有技术中的问题,本发明实施例提供一种Gerrit的程序权限控制方法及装置,能够至少部分地解决现有技术中存在的问题。
第一方面,本发明提出一种Gerrit的程序权限控制方法,包括:
通过代码提交监听接口捕获提交终端提交的第一程序文件信息和代码提交者信息,所述第一程序文件信息包括代码库名称、第一程序标识和第一哈希值;其中,所述第一哈希值是所述第一程序标识对应的第一程序代码的哈希值;
根据所述代码库名称和第一程序标识从所述代码库名称对应的代码库中获得第二哈希值,所述第二哈希值是所述第一程序标识对应的第二程序代码的哈希值;
若根据所述第一哈希值和所述第二哈希值,确定所述第一程序标识对应的第一程序代码与第二程序代码不同,则根据所述代码提交者信息和所述第一程序标识,校验代码提交者是否拥有对所述第一程序标识对应的程序文件的修改权限;
若所述代码提交者拥有对所述第一程序标识对应的程序文件的修改权限,则对所述第一程序标识对应的第一程序代码进行后续处理。
第二方面,本发明提供一种Gerrit的程序权限控制装置,包括:
捕获模块,用于通过代码提交监听接口捕获提交终端提交的第一程序文件信息和代码提交者信息,所述第一程序文件信息包括代码库名称、第一程序标识和第一哈希值;其中,所述第一哈希值是所述第一程序标识对应的第一程序代码的哈希值;
获得模块,用于根据所述代码库名称和第一程序标识从所述代码库名称对应的代码库中获得第二哈希值,所述第二哈希值是所述第一程序标识对应的第二程序代码的哈希值;
校验模块,用于若根据所述第一哈希值和所述第二哈希值,确定所述第一程序标识对应的第一程序代码与第二程序代码不同,则根据所述代码提交者信息和所述第一程序标识,校验代码提交者是否拥有对所述第一程序标识对应的程序文件的修改权限;
处理模块,用于若所述代码提交者拥有对所述第一程序标识对应的程序文件的修改权限,则对所述第一程序标识对应的第一程序代码进行后续处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310232144.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于塑料粒子生产的原料粉碎装置
- 下一篇:一种多功能应急工作灯





