1源代码加密软件需求背景:

目前很多企业都拥有自己的研发机构,其研发成果往往体现在源代码和技术文档方面,这些核心机密,如何防止研发参与人员泄密,如何防止核心成员把研究成果带走另立山头,或者提供给竞争对手,是一个很现实的一个问题。

有些公司通过和员工签署保密协议,来对应上述的泄密问题,但由于计算机的特性,源代码图纸的取证困难,效果很不理想。如果能够事先进行防范,减少或者杜绝泄密风险,那将大大提升保密性,所以需要购买源代码以及技术文档加密的软件,来防止员工的主动泄密。

2.1文档加密产品:

代表厂家:绿盾、IPguard、亿塞通、华途等

技术原理:进程和文件类型相关联,即符合条件的进程,在读写指定格式文件的时候,插入加密解密处理,因为是程序自动处理,用户感觉不到,所以又被人称为文件透明加密技术。该技术从应用层APIHOOK加密解密发展到(IFS)文件过滤驱动加密解密。在微软推出Minifilter之后,有些厂家就把加密框架移到了Minifilter上。

说明:目前市面上绝大多数透明加密产品都采用文件过滤驱动(IFS或Minifilter),所以如果有人推销自己的产品时,把“驱动实现的”作为产品特色的话,你基本上可以用脚踹他了。

优点:

技术上实现思路简单,理想化。

功能上直观,易懂,演示讲解容易被接受。比如拿个a.doc文件,保存一下就加密了,在客户端本机上感觉不到加密,但是复制到其他机器上就是密文,多好啊!

缺点:

技术上存在缺陷和瓶颈,主要技术问题表现在:文件读写的即时处理(大家都知道windows有缓存的),和进程间通信控制等不少棘手问题无法解决。

功能的缺点表现在:稳定性不够,较大文件容易破损,进程可能被冒充,另外,OLE,消息,剪切板,RPC,COM,管道等进程间通信控制也较难控制彻底。

结论:比较适合简单办公环境的文档防泄密需求,不适合有源代码的研发环境和保密要求规格较高的场景。

2.2 环境加密产品:

代表厂家:苏州深信达

圈内的数据、文件只能在圈内用,在圈内不区分文件类型,不区分软件进程,所有的文件都拿不走,所有程序都受控。数据要拿出圈外,必须走审批流程。该方案以磁盘加密为基础,构建安全的加密环境。者卷过滤驱动实现。

优点:保护彻底,防护级别高,可以防止精通计算机的程序员,可以保护源代码,运维也比较简单,不用跟着软件升级跑。

缺点:比较重,对工作效率有一定影响

结论:适合有源代码的研发环境,不太适合灵活办公的安全要求低的场景。

由于本文是为研发源代码加密防泄露选型,故对深信达的SDC沙盒产品原理进一步进行分析:

该产品首先在代码版本管理服务器(SVN或GIT)上安装一个模块,然后研发人员必须在研发本机上安装SDC沙盒客户端才能访问代码版本管理服务器,不安装SDC沙盒客户端的无法访问。当能访问代码版本管理服务器后,可以正常从服务器上下载代码到本地,进行编译调试,整个过程生成的所有文件,包括代码、二进制文件、日志等都无法拷贝出个人主机,必须上传到版本管理服务器。

同时,可以用浏览器上网查资料,可以使用邮件和QQ或微信等IM工具,但是都只进不出,要出必须走审批。未审批的文件强制拿走都是加密的,只有合法的客户端才能打开。

3.源代码加密需求特点

源代码研发环境特别复杂,并且有的还涉及硬件嵌入式等。不管是纯软开发,还是硬件开发,由于面向客户群体不同,开发环境也有很大的区别,并且也相当的复杂。

应用软件类开发:

1)VC++(MFC/ATL/COM/服务/Socket),JAVA(JSP/J2EE/J2SE/J2ME),PHP,C#(app/.net),protel等等,开发工具也多。所以靠进程和文件格式的关联的加密肯定是不行的。

2)不能影响本地需要调试编译,特别是和网络相关的调试或服务调试,模拟器的调试。

3)服务器linux居多,客户端使用虚拟机的居多。

还有一个重要的特点就是,研发人员计算机水平都比较高,普通软件根本管不住,举例说明:

通过编程手段,进行进程伪造,共享内存、socket通信,管道、消息等编程方式,基本上都可以绕过很多加密产品。

如何选择源代码加密软件相关推荐

  1. 源代码加密软件该如何选择

    源代码加密软件主要有安全容器(SDC沙盒)和DLP.文档加密.云桌面等,其优缺点做客观比较如下: 比较内容 安全容器(SDC沙盒) DLP 文档加密 云桌面 代表厂家 *信达 卖咖啡.赛门贴科 亿*通 ...

  2. 企业在选择文件加密软件应注意哪些问题?

    在信息化发展的时代,数据泄露早已成为众多企业面临的棘手难题,核心数据丢失将会会影响到企业的商业发展.因此,许多企业都采取了防泄密措施对重要机密文件进行管理和保护,那么企业选择文件加密软件应注意什么呢? ...

  3. 企业怎么选择文件加密软件,加密软件哪个好用?

    前言 随着计算机和网络技术的飞速发展,越来越多的信息以电子形式存储在个人和商用电脑中,并通过网络进行广泛的传播,在大量的信息存储和交换中,信息的安全问题越来越引起人们的重视. 企业一般有着完善的书面文 ...

  4. 源代码加密软件选型分析

    1源代码加密软件需求背景: 目前很多企业都拥有自己的研发机构,其研发成果往往体现在源代码和技术文档方面,这些核心机密,如何防止研发参与人员泄密,如何防止核心成员把研究成果带走另立山头,或者提供给竞争对 ...

  5. 源代码加密软件的那些事儿

    1源代码加密软件需求背景: 目前很多企业都拥有自己的研发机构,其研发成果往往体现在源代码和技术文档方面,这些核心机密,如何防止研发参与人员泄密,如何防止核心成员把研究成果带走另立山头,或者提供给竞争对 ...

  6. 源代码加密软件怎么选

    花费很多时间开发出来的企业产品软件,如果不对源代码开发成果进行有效的保护,防止知识产权受损,那对于企业后期的发展将产生巨大的风险,企业开发的JAVA..NET.ANDROID应用软件程序源代码在正常情 ...

  7. 源代码加密软件采购时的注意事项!

    关键词:源代码加密软件.源代码加密软件.源代码加密软件.源代码加密软件.源代码加密软件.源代码加密软件.源代码加密软件.源代码加密软件.源代码加密软件.源代码加密软件.源代码加密软件.源代码加密软件. ...

  8. 源代码加密软件无法回避的问题

    长久以来关于源代码加密软件(DSM文档加密软件)的争议一直不断,当然这并非空穴来风.透过纷繁复杂的口舌之争,则不难发现抱怨DSM文档加密软件不好的主要集中于源代码类用户.更进一步的看,抱怨的焦点主要集 ...

  9. 企业如何正确挑选源代码加密软件

    在测试了好多市场上的加密软件后,感觉各有优势吧!两类产品设计理念和功能迥异,都处在不断的发展和互相借鉴中.需要特别指出的是,大多数客户对于数据防泄密产品的选择往往不够重视,将其和普通的软件产品等同对待 ...

最新文章

  1. 矩形内接任意多边形抠图(可以羽化边缘)
  2. Windows版Qt
  3. g++ 安装python_以后再也不用“教程”:让人举一反三的python配置环境过程 + 超简单原理概括!...
  4. 用计算机写文章 单元备课,信息技术第一单元单元备课精要.doc
  5. 【codevs2098】【Tyvj1625】化工厂装箱员,煞笔的人打煞笔的DP
  6. 28-33Linux目录指令
  7. Volley的原理解析
  8. 找工作,如何写好一份漂亮的简历,给你借鉴一下
  9. AutoCAD将DWG图纸转为PNG图片
  10. Check Exception or Uncheck Exception
  11. 人工智能基础-数学方法-形式逻辑
  12. PYMOL | 制作动画
  13. 互联网公司对Android,iOS开发工程师的职位要求
  14. ShortcutManager桌面app图标长按快捷入口
  15. jupyter notebook 实用快捷键大全
  16. JMF(java media framework)综述
  17. 服务器虚拟光驱,虚拟光驱2016(daemon tools Lite)
  18. Feep! search:一款面向程序员的搜索引擎,收录信息超 2900 万页!
  19. 我是一个功利主义ACMer
  20. 接口测试中抓包工具的使用-charles

热门文章

  1. Ubuntu20.04 配置阿里云源
  2. 计算机考研题目汇总【持续更新】
  3. 机器学习利用Anaconda搭建Python科学计算环境
  4. NTKO OFFICE控件手动安装, 解决IE浏览器无法加载 Activex 控件的解决办法
  5. 关于想使用kali中的foremost遇到的问题
  6. 杂散干扰解决办法_实用干货——6种常见杂散问题的成因分析及解决办法
  7. CAD2023精简版安装教程附下载地址
  8. LINUX指令集介绍
  9. 域控管理员账号登录Windows Server 2016服务器,鼠标点击声音、图标等设置报错 rundll32.exe Windows无法访问指定设备、路径或文件。
  10. SunFMEA软件-FMEA如何在企业中进行落地?