代码管理的方法和装置制造方法及图纸

技术编号:37417962 阅读:29 留言:0更新日期:2023-04-30 09:41
根据本公开的实施例,提供了一种代码管理的方法、装置、电子设备、存储介质和程序产品。在此描述的方法包括:响应于构建可执行文件的请求,从代码库中获取对应的开发代码;将开发代码编译为中间代码,以确定中间代码的安全性;以及响应于中间代码被确定为安全,基于中间代码生成可执行文件。基于这样的方式,本公开的实施例能够有效地保证开发代码的安全性和合规性。和合规性。和合规性。

【技术实现步骤摘要】
代码管理的方法和装置


[0001]本公开的各实现方式涉及计算机领域,更具体地,涉及代码管理的方法、装置、电子设备和计算机存储介质。

技术介绍

[0002]随着互联网技术的发展,各式各样的互联网应用已经成为人们生活中的重要部分。这样的应用每天将产生海量的数据,由此带来了各方面的诸如数据主权保护等数据安全问题。例如,一些国家可能禁止特定类型的用户数据被发送到海外的服务器。
[0003]对于一些全球化应用而言,这样的挑战是更为显著的。这样的全球化应用可能需要基于相同的技术架构来为多个不同区域的用户提供服务。然而,这些区域可能具有完全不同的数据安全约束,例如特定的数据主权保护要求,这导致数据安全保护的难度进一步加大。

技术实现思路

[0004]在本公开的第一方面,提供了一种代码管理方法。该方法包括:响应于构建可执行文件的请求,从代码库中获取对应的开发代码;将开发代码编译为中间代码,以确定中间代码的安全性;以及响应于中间代码被确定为安全,基于中间代码生成可执行文件。
[0005]在本公开的第二方面中,提供了一种代理管理装置本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码管理的方法,包括:响应于构建可执行文件的请求,从代码库中获取对应的开发代码;将所述开发代码编译为中间代码,以确定所述中间代码的安全性;以及响应于所述中间代码被确定为安全,基于所述中间代码生成可执行文件。2.根据权利要求1所述的方法,还包括:向代码扫描模块提供所述中间代码,以确定所述中间代码的所述安全性。3.根据权利要求1所述的方法,其中将所述开发代码编译为中间代码包括:获取与所述开发代码相关联的第三方库;以及基于所述开发代码和所述第三方库,生成所述中间代码。4.根据权利要求3所述的方法,其中获取与所述开发代码相关联的第三方库包括:发送获取与所述开发代码相关联的所述第三方库的请求;以及响应于所述第三方库被确定为是安全的,获取所述第三方库。5.根据权利要求1所述的方法,还包括:响应于所述中间代码被确定为具有风险,拒绝构建所述可执行文件;以及使所述代码库中所述对应的开发代码中的风险部分被标记。6.根据权利要求5所述的方法,还包括:生成关于所述风险的报告。7.根据权利要求1所述的方法,还包括:生成针对所述可执行文件的签名;以及将所述签名上传至签名管理系统。8.根据权利要求1所述的方法,其中所述可执行文件包括目标应用的安装文件,所述方法还包括:将所述安装文件经由部署网关发送至应用商店。9.根据权利要求1所述的方法,其中所述可执行文件包括由目标应用平台运行的服务程序,所述方法还包括:认证所述服务程序的签名;以及响应于所述签名被认证,使所述服务程序经由部署网关而被部署到所述目标应用平台。10.根据权利要求1所述的方法,其中从代码库中获取所述对应的开发代码包括:经由同步网关将开发代码同步至所述代码库中;经由所述同步网关向制品构建系统发送构建可执行文件的所述请求;以及由代码拉取模块基于所述请求而从所述代码库中获取所述对应的开发代码。11.根据权利要求1所述的方法,其中将所述开发代码编译为中间代码包括:由编译模块将所述对应的开发代码编译为所述中间代码;由所述编译模块将所述...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1