安全代码开发方法及设备、计算设备和介质技术

技术编号:27146769 阅读:15 留言:0更新日期:2021-01-27 22:03
本公开提供一种安全代码开发方法及设备、计算设备和介质,涉及计算机技术领域,具体涉及云平台、数据传输技术领域。该安全代码开发方法包括:位于第一网段的管理服务器接收位于第二网段的客户端发送的请求包;管理服务器根据请求包中的项目信息启动相应的开发机,以使得该发机从位于第一网段的代码托管服务器中下载与该项目信息相对应的代码,其中第一网段中包括至少一个开发机,每一个开发机用于管理一个或多个项目;以及该开发机接收客户端发送的代码编辑指令以对下载的代码进行编辑。的代码编辑指令以对下载的代码进行编辑。的代码编辑指令以对下载的代码进行编辑。

【技术实现步骤摘要】
安全代码开发方法及设备、计算设备和介质


[0001]本公开涉及计算机
,具体涉及云平台,特别涉及一种安全代码开发方法及设备、计算设备和介质。

技术介绍

[0002]在互联网行业,安全是一个很重要的课题,代码作为公司重要的资产,其安全性尤为重要。通常,为保证代码的安全性,可以通过虚拟桌面的方式,基于视频流的传输对远程服务器中的代码进行编写操作。或者,通过政策手段,例如,办公电脑没有外网权限、没有移动设备连接接口或禁止带出办公区等。
[0003]但是,虚拟桌面方案对网络带宽要求非常高,编码体验较差,严重影响开发效率。当员工在家无法值班和工作或者做技术调研需要外网时,政策手段的方式将会非常不方便。
[0004]在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。

技术实现思路

[0005]根据本公开的一个方面,提供了一种安全代码开发方法,包括:位于第一网段的管理服务器接收位于第二网段的客户端发送的请求包;管理服务器根据所述请求包中的项目信息启动相应的开发机,以使得该开发机从位于第一网段的代码托管服务器中下载与项目信息相对应的代码,其中第一网段中包括至少一个开发机,每一个开发机用于管理一个或多个项目;以及开发机接收客户端发送的代码编辑指令以对下载的代码进行编辑。
[0006]根据本公开的另一个方面,提供了一种安全代码开发设备,包括:第一接收单元,配置为经由位于第一网段的管理服务器接收位于第二网段的客户端发送的请求包;启动单元,配置为根据请求包中的项目信息启动相应的开发机,以使得开发机从位于第一网段的代码托管服务器中下载与项目信息相对应的代码,其中第一网段中包括至少一个开发机,每一个开发机用于管理一个或多个项目;以及编辑单元,配置为接收客户端发送的代码编辑指令以对下载的代码进行编辑。
[0007]根据本公开的又一个方面,提供了一种计算设备,包括:处理器;以及存储程序的存储器,该程序包括指令,该指令在由处理器执行时使处理器执行本公开所述的安全代码开发方法。
[0008]根据本公开的又一个方面,提供了一种存储程序的计算机可读存储介质,该程序包括指令,该指令在由计算设备的处理器执行时,致使计算设备执行本公开所述的安全代码开发方法。
[0009]根据本公开的一个方面,该安全代码开发方法将远程开发机和本地客户端实现网络隔离,保证了代码数据的安全性;并且,可以同时对多个项目的代码进行编辑,提高了工
作效率。
[0010]根据在下文中所描述的实施例,本公开的这些和其它方面将是清楚明白的,并且将参考在下文中所描述的实施例而被阐明。
附图说明
[0011]附图示例性地示出了实施例并且构成说明书的一部分,与说明书的文字描述一起用于讲解实施例的示例性实施方式。所示出的实施例仅出于例示的目的,并不限制权利要求的范围。在所有附图中,相同的附图标记指代类似但不一定相同的要素。
[0012]图1示出了根据本公开示例性实施例的安全代码开发方法的流程图;
[0013]图2示出了根据本公开示例性实施例的安全代码开发的架构示意图;
[0014]图3示出了根据本公开示例性实施例的安全代码开发设备的示意图;以及
[0015]图4示出了能够用于实现本公开的实施例的示例性计算设备的结构框图。
具体实施方式
[0016]在本公开中,除非另有说明,否则使用术语“第一”、“第二”等来描述各种要素不意图限定这些要素的位置关系、时序关系或重要性关系,这种术语只是用于将一个元件与另一元件区分开。在一些示例中,第一要素和第二要素可以指向该要素的同一实例,而在某些情况下,基于上下文的描述,它们也可以指代不同实例。
[0017]在本公开中对各种所述示例的描述中所使用的术语只是为了描述特定示例的目的,而并非旨在进行限制。除非上下文另外明确地表明,如果不特意限定要素的数量,则该要素可以是一个也可以是多个。此外,本公开中所使用的术语“和/或”涵盖所列出的项目中的任何一个以及全部可能的组合方式。
[0018]在代码开发过程中,通常工程师把代码下载到本地的电脑上进行开发,而本地电脑可以随意带出办公区,也可以连接外网,也可以连接移动存储设备,甚至休息日工程师也会用个人电脑进行开发工作,导致代码散落各处,在有意无意的随着网络或移动存储设备泄露出去,甚至被窃取,造成公司的严重经济损失。
[0019]因此,根据本公开的实施例,如图1所示,提供了一种安全代码开发方法100,包括:位于第一网段的管理服务器接收位于第二网段的客户端发送的请求包(步骤110);所述管理服务器根据所述请求包中的项目信息启动相应的开发机,以使得所述开发机从位于所述第一网段的代码托管服务器中下载与所述项目信息相对应的代码,其中所述第一网段中包括至少一个开发机,每一个开发机用于管理一个或多个项目(步骤120);所述开发机接收所述客户端发送的代码编辑指令以对所述下载的代码进行编辑(步骤130)。
[0020]根据本公开的一个方面,该安全代码开发方法将远程开发机和本地客户端实现网络隔离,保证了代码数据的安全性;并且,可以同时对多个项目的代码进行编辑,提高了工作效率。
[0021]在根据本公开的实施例中,首先在内网中隔离出一个网段区间以作为第一网段,代码托管服务器和开发机均在此网段。内网中的第一网段之外的其他网段或其他部分网段可以称为第二网段。
[0022]内网是与外网相对应的概念,在一些实施例中内网可以表示办公网络。需要说明
的是,外网、内网是根据互联网的接入方式不同而划分得到的,其中,外网也称广域网(英文:Wide Area Network;简称:WAN)、远程网(英文:long haul network)或公网,外网通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。外网的接入方式为:通过外网上网的装置得到的互联网协议(英文:Internet Protocol;简称:IP)地址是互联网上的非保留地址,位于外网中的装置和互联网上的其他装置可随意互相访问;内网一般指局域网,局域网(英文:Local Area Network;简称:LAN)是指在某一区域内由多台计算机互联成的计算机组。内网的接入方式为:通过内网上网的装置得到的IP地址是互联网上的保留地址。通常内网的装置以网络地址转换(英文:Network Address Translation;简称:NAT)协议,通过一个公共的网关访问互联网。内网的装置可向互联网上的其他装置发送连接请求,但互联网上其他的装置无法向内网的装置发送连接请求。
[0023]在一些实施例中,位于第一网段的管理服务器接收位于第二网段的客户端发送的请求包包括:所述位于第一网段的管理服务器通过基于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安全代码开发方法,包括:位于第一网段的管理服务器接收位于第二网段的客户端发送的请求包;所述管理服务器根据所述请求包中的项目信息启动相应的开发机,以使得所述开发机从位于所述第一网段的代码托管服务器中下载与所述项目信息相对应的代码,其中所述第一网段中包括至少一个开发机,每一个开发机用于管理一个或多个项目;以及所述开发机接收所述客户端发送的代码编辑指令以对所述下载的代码进行编辑。2.如权利要求1所述的方法,位于第一网段的管理服务器接收位于第二网段的客户端发送的请求包包括:所述位于第一网段的管理服务器通过基于TCP的应用层协议接收位于第二网段的客户端发送的请求包。3.如权利要求1所述的方法,还包括:所述代码托管服务器接收所述开发机发送的代码下载请求,其中所述代码下载请求包括所述开发机的IP地址;以及响应于所述开发机的IP地址位于所述第一网段,所述代码托管服务器允许所述开发机从所述代码托管服务器中下载与所述项目信息相对应的代码。4.如权利要求1所述的方法,还包括:所述开发机在代码编辑过程中生成代码编辑日志;所述管理服务器对所述代码编辑日志进行审核;以及响应于所述代码编辑日志中出现预定的异常行为,所述管理服务器向管理员发送告警信息。5.如权利要求4所述的方法,其中,所述预定的异常行为包括以下中的一个或多个:向预定一网段以外的服务器发送信息;删除预定代码;以及从所述开发机下载代码。6.如权利要求1所述的方法,还包括:所述管理服务器接收位于第三网段的客户端通过虚拟专用网络发送的请求包。7.如权利要求1所述的方法,在代码编辑完成后,还包括:所述开发机接收所述客户端发送的代码保存指令以将所述编辑后的代码保存到所述代码托管服务器。8.一种安全代码开发设备,包括:第一接收单元,配置为经由位于第一网段的管理服务器接收位于第二网段的客户端发送的请求包;启动单元,配置为根据所述请...

【专利技术属性】
技术研发人员:彭云鹏李杨郭志越陈姗姗
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1