安全-开源项目安全检查规范

  有些公司为了提高在IT圈的技术知名度,增加行业影响力,一些技术会定期将非核心业务源代码以公司级名义上传到源码开源平台,如GitHub。特此输出相关的安全检查规范


image.png

第一条 开源的代码项目可以为通用的解决方案,禁止将公司业务相关的核心代码上传到开源平台。

第二条 为保证上传的源代码未泄漏公司内部敏感信息(配置信息、密码、密钥、公司内网IP地址等),降低公司风险几率,在开源项目发布环节,引入安全检测机制。

第三条 安全检测是指对开源代码项目进行源代码审查,利用爬虫、关键字匹配等检测机制,检测代码中是否含有核心代码及公司内部敏感信息。

第四条 开发人员将需要开源项目所在的代码仓库地址、计划上传的开源平台等信息以邮件的方式发送给项目主管、部门负责人、技术负责人申请发布审批,待项目主管、部门负责人及技术负责人审批完成后,开发人员将原始邮件信息全部抄送给网络信息安全管理小组,申请发布前的安全检测。

第七条 网络信息安全管理小组接收到邮件后,与开发人员确认相关的细节信息,设置针对性的关键字,对源码进行爬虫扫描。扫描完成后,由网络信息安全管理小组进行人工确认,将检测结果邮件全部回复给开发人员、项目主管、部门负责人、技术负责人。

第八条 当检测过程中发现敏感信息,开发人员应将敏感信息删除或模糊化处置之后,再次邮件提交安全检测申请。

第九条 当开源项目代码上传到开源平台,如GitHub上之后,网络信息安全管理小组定期在GitHub上对公司上传的源代码进行不同特征的爬虫扫描,以防止漏检。

第十条 Github上的主账号由安全组进行管理,对公司名下的用户组及用户账号进行管理,用户账号遵循最小权限的原则开放权限,如repo管理员,repo管理员会分配给相应的开发人员进行repo管理。

第十一条 网络信息安全管理小组每季度对开源代码项目的安全检测次数进行统计回顾,确保持续跟踪。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 下班回到家后,看见儿子在吃饭,而且又是开着电视,这坏习惯就是从小养成的,一定得想办法给他改掉。吃过饭后我就问儿...
    李婷9762阅读 194评论 0 0
  • 具体执行: 1、先把15本书买齐 2、把孙子兵法定了,这个音频是早就想定了,就是一直没有时间,现在好了,一下子把领...
    依盈阅读 177评论 0 0
  • 周末去了趟义乌,原本的横店之旅终未成行,倒像是特意去听听姐姐住处的风摇翠竹声,和沙沙雨声。 远离上海,时间似乎都过...
    Simpls阅读 258评论 0 0
  • 在我记忆最深的是,父亲对子女的爱从不表现在外表,小的时候父亲给我总感觉是一个男人的严肃面孔,但他内心却缊藏了着博大...
    三娃_26ac阅读 319评论 0 2