信息化飞速发展下,源代码防泄密方案该如何选择?常见四种有效方案分享

本文主要是介绍信息化飞速发展下,源代码防泄密方案该如何选择?常见四种有效方案分享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

信息化时代发展迅速,数据防泄露一词也频繁的出现在我们身边。无论企业或政府单位,无纸化办公场景越来越多,数据泄露的时间也层出不穷。例如:世界最大职业中介网站Monster遭到黑客大规模攻击,黑客窃取在网站注册的数百万求职者个人信息,并进行勒索;程序员程稚瀚四次侵入北京移动充值中心数据库,盗取充值卡密码,获利300 多万元。2003 年广东联通7 名人员,利用内部工号和密码,对欠费停机手机进行充值,使联通损失260 万元。2005 年12 月25 日,美国银行披露,2004 年12 月下旬,丢失了包括1200 万信用卡信息的磁带备份.。这类电子文档及业务数据的保护,是我们不得不要面对的问题。

客户痛点

1、 线上交易、远程办公、第三方接入等内外因素,要求数据安全管理粒度更精细;

2、 内部威胁越来越严重,研发、IT运维、获客、运营内控、员工离职越来越成为数据泄露的主因;

3、 与客户、渠道、外包、供应商的业务交互增多,“管控盲区”更易出现安全泄漏。

4、 外部攻击升级,非法获权、非法设备接入、中间人攻击、针对终端攻击等手段,传统安全手段难以应对。

解决方案

深信达SDC沙盒数据防泄密系统,是专门针对核心数据防泄密的保护系统。通过虚拟沙箱技术,在操作系统中生成虚拟的沙盒空间,空间内数据只进不出,要出必须走审批,并结合多种底层驱动控制,实现用户PC公私隔离的效果。各类业务系统服务器也只能在空间内访问,构建出闭环的数据流转环境,保证图文档及业务数据的安全。

竞品分析

比较内容

安全容器(SDC沙盒)

DLP

文档加密

云桌面

设计理念

以隔离容器加准入技术为基础,构建只进不出,要出需走审批的数据安全环境,环境内数据一视同仁,不区分文件格式,一律保护。

以内容识别和分析为基础,对邮件、U盘拷贝等形式外发的文件进行内容识别,一般是通过寻找敏感关键字来定安全策略,并进行记录或阻止

以文件透明加密解密技术为基础,对指定格式的文件进行环境内透明加密解密。

本地不保留数据,所有工作数据都在服务器上

实现方式

通过磁盘过滤驱动、卷过滤驱动、文件过滤驱动、设备过滤驱动、网络过滤驱动等构建内核级纵深防御容器安全环境,环境内数据透明加密解密。环境外数据只进不出。

以客户端引擎为中心,先对内部文进行扫描识别内容并定级,然后配合邮件、U盘等常见协议进行解析,发现发送敏感内容即阻拦或报警。

通过文件过滤驱动对指定进程、指定格式的文件的读写进行透明加密解密。

通过在服务器端虚拟出若干工作环境,让使用者远程登陆使用。

基本防护
(邮件、U盘、网盘、网络)

被划入安全工作环境内的所有数据都不能外发,要发需要走审批脱密。外部的数据可以自由进来

对进出的文件内容进行识别,发现为敏感的内容和文件进行拦截或报警

文件可以自由发,不受限制,但被加密的指定格式的文件发到外部是乱码

通过物理断网隔离,本地无文件,实现安全。邮件、U盘、网络一旦开通,即无管控

虚拟机防护

容器内可以用VMWare虚拟机,虚拟机遵循容器的安全规则。

虚拟机可以绕过客户端引擎,把数据文件可通过虚拟机中转发出。

虚拟机内操作无法管控,但已经加密的文件,通过虚拟机中转出是密文。

本身是虚拟机

WinPE启动盘

从WinPE启动盘启动,看到容器内数据都是加密的

从WinPE启动盘启动,可以任意拷贝数据绕过DLP引擎

从WinPE启动盘启动,看到指定格式的加密文件仍为加密文件

不支持Win PE盘启动

工具杀进程

通过工具杀掉沙盒进程,各驱动仍然工作,容器龟缩防御,控制有效

杀掉DLP引擎,控制无效,所有数据自由进出

杀掉进程,文件过滤驱动还在,加密仍然有效。

没进程可杀

比较内容

安全容器(SDC沙盒)

DLP

文档加密

云桌面

数据变形
(基本)

变换格式另存、压缩改名,都在容器内转,仍然有效控制。

变换格式另存、压缩改名,特别是加密码压缩,可以绕过引擎检查。

变换格式另存、压缩改名,有绕过可能。

数据都在服务器上,但不能允许使用网络和外设

数据变形
(高级)

通过编程创建新进程进行打印输出另存、日志、socket通信、管道、共享内存等方式无法泄密。把代码转成网页并通过IIS或tomcat发布无法脱离容器,即无法泄密。

通过编程创建新进程进行加密输出另存、日志、socket通信、管道、共享内存、网页等方式可以轻松绕过DLP引擎

通过编程创建新进程进行打印输出另存、日志、socket通信、管道、共享内存等方式可以泄密。把代码转成网页并通过IIS或tomcat发布可以泄密。

数据都在服务器上,但不能允许使用网络和外设。网络和外设需要另行管控

非文件数据

对环境内CRM、ERP系统内的非文件数据和表单报表,可以管控

CRM、ERP系统内的非文件数据和表单报表,可以管控

CRM、ERP系统内的非文件数据和表单报表,无法管控,但可以对文件附件加密。

数据都在服务器上,但不能允许使用网络和外设

大文件/重软件

无影响

分析困难

大文件有破损概率,编译类软件容易报错

性能慢,UG等不用想,3D类比投入

智能端口
(U/网/串/并口)

通过智能端口的协议解析,对设备进行接入准入,并对下传烧录的数据做内容审计。

只能禁用,如允许则无管控

无管控,仅对支持的加密格式文件下传不解密

只能禁用,一旦允许使用,就无控制。

支持OS

Windows/linux/中标麒麟

Windows(linux不明)

Windows,部分厂家支持linux

Windows/linux/中标麒麟

优点

针对所有数据,和格式无关,和文件大小无关,可针对代码开发者

容易部署,符合国外习惯

简单明了,客户容易理解

运维方便,看上去很安全并高大上

缺点

不够灵活,部署费力

性能慢,过于依赖客户端引擎,易绕过

技术单一,运维困难,软件升级是噩梦

成本高,效果差,性能低

适用客户

代码研发类企业,并提供研发输出产品加固加密

外资企业,大型企业

Office办公类企业(文档、图纸)

大型企业,有钱金主,封闭环境

建议

适合安全要求高的企事业单位

安全性要求不高的大型企业

建议做中小办公设计类企业

建议内嵌SDC沙盒的智能端口,就完美了

这篇关于信息化飞速发展下,源代码防泄密方案该如何选择?常见四种有效方案分享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/971336

相关文章

el-select下拉选择缓存的实现

《el-select下拉选择缓存的实现》本文主要介绍了在使用el-select实现下拉选择缓存时遇到的问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录项目场景:问题描述解决方案:项目场景:从左侧列表中选取字段填入右侧下拉多选框,用户可以对右侧

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

C语言线程池的常见实现方式详解

《C语言线程池的常见实现方式详解》本文介绍了如何使用C语言实现一个基本的线程池,线程池的实现包括工作线程、任务队列、任务调度、线程池的初始化、任务添加、销毁等步骤,感兴趣的朋友跟随小编一起看看吧... 目录1. 线程池的基本结构2. 线程池的实现步骤3. 线程池的核心数据结构4. 线程池的详细实现4.1 初

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

Java解析JSON的六种方案

《Java解析JSON的六种方案》这篇文章介绍了6种JSON解析方案,包括Jackson、Gson、FastJSON、JsonPath、、手动解析,分别阐述了它们的功能特点、代码示例、高级功能、优缺点... 目录前言1. 使用 Jackson:业界标配功能特点代码示例高级功能优缺点2. 使用 Gson:轻量

Redis KEYS查询大批量数据替代方案

《RedisKEYS查询大批量数据替代方案》在使用Redis时,KEYS命令虽然简单直接,但其全表扫描的特性在处理大规模数据时会导致性能问题,甚至可能阻塞Redis服务,本文将介绍SCAN命令、有序... 目录前言KEYS命令问题背景替代方案1.使用 SCAN 命令2. 使用有序集合(Sorted Set)

MyBatis延迟加载的处理方案

《MyBatis延迟加载的处理方案》MyBatis支持延迟加载(LazyLoading),允许在需要数据时才从数据库加载,而不是在查询结果第一次返回时就立即加载所有数据,延迟加载的核心思想是,将关联对... 目录MyBATis如何处理延迟加载?延迟加载的原理1. 开启延迟加载2. 延迟加载的配置2.1 使用

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超

Python中处理NaN值的技巧分享

《Python中处理NaN值的技巧分享》在数据科学和数据分析领域,NaN(NotaNumber)是一个常见的概念,它表示一个缺失或未定义的数值,在Python中,尤其是在使用pandas库处理数据时,... 目录NaN 值的来源和影响使用 pandas 的 isna()和 isnull()函数直接比较 Na

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用