前刘峰老哥让我帮他介绍一些C++技术员到他公司,顺便聊到了如何保护企业源代码的问题。因为在他的企业中,可能代码就是最大的财富,那么如何去保护这些财富呢?我有以下的看法:

第一、从分工和管理上进行限制:使用良好的源码版本控制,按照项目的需要把技术员工按照职责和权限进行划分,比如项目经理、架构师、一般程序员。而一般程序员只能接触到自己所负责的那部分代码,其他人写的代码他不能查看。可以防止底层员工离职后带走全部的源码。

第二、使用特殊的加密软件,比如把源码进行加密,离开岗位机器后,所复制的源码就是乱码;同时限制网络传输和U盘的使用。貌似类似的软件市场上有销售,而且价格不菲。不过貌似对一般的技术员有一定作用,但是对于非常渴望要带走源码的人没有什么难度。最典型的是有人离职时候甚至颇费心血的用手机对着屏幕把代码拍照,你如何用这些设施进行防范呢?

第三、使用法律武器捍卫自己的知识产权,及时把自己的源码进行专利保护和产权保护的申请,对恶意带走源码的员工诉诸法律。可以杀鸡给猴看,吓唬吓唬在职员工。

第四、把底层和常用的核心代码进行打包封装,非核心人员每次开发知识调用dll进行使用,可以防止核心代码轻易的泄露。

第五、提高企业待遇和员工满意度,减少员工离职,特别是核心员工和骨干员工。对于一个企业来说,一个核心成员和骨干成员的离职,本身就是企业很大的损失。如果这些核心员工,甚至项目经理离职的话,只要他想,你的代码总会重现的。无非是时间问题。他可以复制走,也可以靠着自己对项目的了解和精通,自己花费时间重新写出来。

第六、不让技术人员接触业务。这个可以有效的减少离职和携带代码离职。特别是尽量减少技术人员基础到业务的利润问题,过高的利润可以诱使任何人出现取而代之的思想。

第七、对于小企业和小团队来说,分工不可能多么明确,版本控制不可能多么完善、诉诸法律成本太高、往往核心人员和普通人员都是一个人,不接触业务往往又不现实,最好的方法就是签订保密协议,同时把核心技术员入股,把自己的公司变成大家的公司。让他没必要离职。

不知道还有没有其他的办法?

如何防止员工离职导致的源码泄露相关推荐

  1. 字节跳动副总裁喊话腾讯:停止无理由封杀飞书;Git服务器配置错误导致日产汽车源码泄露;Linux5.10.5 发布

    CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点! 字节跳动称&q ...

  2. Webpack源码泄露

    目录 描述 危害 修复 描述 webpack是一个 JavaScript 应用程序的静态资源打包器(module bundler).它会递归构建一个依赖关系图(dependency graph),其中 ...

  3. webpack 源码泄露

    0x01 漏洞简介 webpack是一个JavaScript应用程序的静态资源打包器(module bundler).它会递归构建一个依赖关系图(dependency graph),其中包含应用程序需 ...

  4. java计算机毕业设计员工婚恋交友平台源码+数据库+系统+lw文档+部署

    java计算机毕业设计员工婚恋交友平台源码+数据库+系统+lw文档+部署 java计算机毕业设计员工婚恋交友平台源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  5. java毕业生设计员工培训管理系统计算机源码+系统+mysql+调试部署+lw

    java毕业生设计员工培训管理系统计算机源码+系统+mysql+调试部署+lw java毕业生设计员工培训管理系统计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  6. 计算机毕业设计Java小型企业员工工资管理系统(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java小型企业员工工资管理系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java小型企业员工工资管理系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目 ...

  7. java毕业生设计员工工资管理系统计算机源码+系统+mysql+调试部署+lw

    java毕业生设计员工工资管理系统计算机源码+系统+mysql+调试部署+lw java毕业生设计员工工资管理系统计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  8. 基于Java毕业设计员工婚恋交友平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计员工婚恋交友平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计员工婚恋交友平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  9. java毕业生设计员工信息管理系统计算机源码+系统+mysql+调试部署+lw

    java毕业生设计员工信息管理系统计算机源码+系统+mysql+调试部署+lw java毕业生设计员工信息管理系统计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. ARM 寄存器 和 工作模式了解
  2. Sublime Text3常用插件以及安装方法(实用)
  3. 关于session共享
  4. es2017 提供的针对字符串填充的函数:padStart、padEnd
  5. 算法一:求两个数的和
  6. Dapr牵手.NET学习笔记:开篇
  7. thymeleaf比较符号问题
  8. 【论文】Awesome Relation Classification Paper(关系分类)(PART II)
  9. 图解XP局域网共享设置教程汇总A
  10. 解决 U盘安装Windows Server 2012 R2 报错
  11. 初级java程序员遇到的面试题
  12. 【AI教程】AI科研绘图
  13. 亲戚关系php,中国亲戚关系解析图(大全)
  14. noob_CSS:从Noob到Ninja
  15. Frequent values ——RMQ
  16. 信息传播模型——SIR的Python实现
  17. 依赖注入和反转控制的区别
  18. ffmpeg 常用命令行 (视频-转码)
  19. Tar打包 压缩与解压缩到指定目录的方法
  20. Vue 实现Redis管理页面

热门文章

  1. java毕业设计体育场馆预定网站演示录像源码+lw文档+mybatis+系统+mysql数据库+调试
  2. 好未来宣布全资收购CodeMonkey,拓展B端市场
  3. 语音信号之基础知识(一)
  4. 交大网络计算机第二学期,交大网络计算机作业.docx
  5. 高防IP真的有用吗?
  6. 【win10与Ubuntu双系统引导问题】双系统开机无引导项,直接进入win10解决办法
  7. 4个免费短视频素材网站,帮你提升90%效率
  8. 华为ENSP 模拟器免费下载及安装指南
  9. loj#6169. 相似序列 hash+主席树
  10. Gogole C++ 编程风格(一)