整体而言,做到管理层面 - 不想泄露、法律层面 - 不敢泄露、技术层面 - 不能泄露,是解决源代码泄露、扩散问题的正确方向。但内容过于宏大,为能解决一点点实际问题,本文仅集中于技术层面谈一些源代码防泄密观点,欢迎讨论。
技术层面,源代码防泄密泄露途径, 不论来自外部或内部 ,总体上可以归结为三大类:
1 )网络 -QQ 、微信、邮件、网盘等途径;
2 )磁盘 - 终端、代码服务器磁盘丢失、卸载、对拷等途径;
3 )端口 - 串并口、红外、蓝牙、无线、 U 盘等途径;
注意:舆论往往过分强调外部泄露、过分强调网络泄露,与现实脱节。
如何构建专门针对源代码防泄密的安全架构
切记,安全强度其实取决于安全架构短板。必然要求从网络、磁盘、外设,这三个层面同时构建完整的没有明显短板的安全架构。
另一种思路是直接从源头上对代码进行处理,不依赖泄露途径,表面上可行。但可惜的是由于 源代码数据自身的特殊性(一个代码文件包含众多进程且相互调用关系复杂) ,对其自身直接处理,必然容易出现损坏代码等问题。
注意,安全防护是在底层驱动,而不是针对某个文件进程。依据文件进程进行沙盒隔离或透明加解密,安全性太弱,对开发人员意义不大,应付小白可以。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31450129/viewspace-2788885/ ,如需转载,请注明出处,否则将追究法律责任。