电脑防泄密软件要解决的是数据离开终端的每一个出口,判断标准不是功能列表有多长,而是三条主线是否闭合:文件本身有没有加密、外发通道有没有收住、事后有没有留得下痕迹。
三条主线若由不同产品分段负责,最先出问题的地方往往是衔接处,加密用一家、外发管控用另一家,策略对不上的缝隙就留在那里。
安企神这类把三者放进同一套客户端的做法,好处是策略在一处下发;代价是单点依赖,客户端本身出问题会同时波及三条线。
下面按这三条主线拆开,再说几个容易判断错的技术细节。

一、第一条主线:文件本身加密
这是所有管控的前提。
文件不加密,后面堵得再严,只要拷走一份原文就前功尽弃。
加密的边界要清楚:它保护的是文件载体。
内容一旦以截图、打印、抄录的方式离开文件,加密就不再起作用。
二、第二条主线:外发通道逐一收口
文件出去的路径不是一条,是好几条并行的。
| 移动存储 | U盘按禁用、只读、只写、加密四种模式分级 |
| 网络外发 | 按进程名指定禁止发送的程序,限制非工作通道 |
| 邮件 | 记录收发、限制发送、先审核后发送 |
| 打印与刻录 | 打印申请审批,外设使用留记录 |
| 剪贴板与拖拽 | 复制加密文档内容粘贴出来自动失效,禁止拖出窗口 |
只封U盘是企业最常犯的错——U盘封得很死,文件从聊天软件一条条发出去,问题就出在只堵了一条路。
通道之间还会互相替代。
把移动存储收紧了,文件就改走网盘和聊天工具;把网页上传拦住了,又可能转向邮件附件。
这也是为什么按通道逐条配置、而不是只设一个总开关,才更接近实际。

三、第三条主线:审计与追溯
管控管的是当下,审计管的是事后。
四、容易判断错的四个技术细节
功能表上的条目数量说明不了什么,下面四件事才决定实际效果。
#mermaid-svg-QeapEwqlXtPDc2CO{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-QeapEwqlXtPDc2CO .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-QeapEwqlXtPDc2CO .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-QeapEwqlXtPDc2CO .error-icon{fill:#552222;}#mermaid-svg-QeapEwqlXtPDc2CO .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-QeapEwqlXtPDc2CO .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-QeapEwqlXtPDc2CO .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-QeapEwqlXtPDc2CO .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-QeapEwqlXtPDc2CO .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-QeapEwqlXtPDc2CO .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-QeapEwqlXtPDc2CO .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-QeapEwqlXtPDc2CO .marker{fill:#333333;stroke:#333333;}#mermaid-svg-QeapEwqlXtPDc2CO .marker.cross{stroke:#333333;}#mermaid-svg-QeapEwqlXtPDc2CO svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-QeapEwqlXtPDc2CO p{margin:0;}#mermaid-svg-QeapEwqlXtPDc2CO .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-QeapEwqlXtPDc2CO .cluster-label text{fill:#333;}#mermaid-svg-QeapEwqlXtPDc2CO .cluster-label span{color:#333;}#mermaid-svg-QeapEwqlXtPDc2CO .cluster-label span p{background-color:transparent;}#mermaid-svg-QeapEwqlXtPDc2CO .label text,#mermaid-svg-QeapEwqlXtPDc2CO span{fill:#333;color:#333;}#mermaid-svg-QeapEwqlXtPDc2CO .node rect,#mermaid-svg-QeapEwqlXtPDc2CO .node circle,#mermaid-svg-QeapEwqlXtPDc2CO .node ellipse,#mermaid-svg-QeapEwqlXtPDc2CO .node polygon,#mermaid-svg-QeapEwqlXtPDc2CO .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-QeapEwqlXtPDc2CO .rough-node .label text,#mermaid-svg-QeapEwqlXtPDc2CO .node .label text,#mermaid-svg-QeapEwqlXtPDc2CO .image-shape .label,#mermaid-svg-QeapEwqlXtPDc2CO .icon-shape .label{text-anchor:middle;}#mermaid-svg-QeapEwqlXtPDc2CO .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-QeapEwqlXtPDc2CO .rough-node .label,#mermaid-svg-QeapEwqlXtPDc2CO .node .label,#mermaid-svg-QeapEwqlXtPDc2CO .image-shape .label,#mermaid-svg-QeapEwqlXtPDc2CO .icon-shape .label{text-align:center;}#mermaid-svg-QeapEwqlXtPDc2CO .node.clickable{cursor:pointer;}#mermaid-svg-QeapEwqlXtPDc2CO .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-QeapEwqlXtPDc2CO .arrowheadPath{fill:#333333;}#mermaid-svg-QeapEwqlXtPDc2CO .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-QeapEwqlXtPDc2CO .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-QeapEwqlXtPDc2CO .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-QeapEwqlXtPDc2CO .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-QeapEwqlXtPDc2CO .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-QeapEwqlXtPDc2CO .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-QeapEwqlXtPDc2CO .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-QeapEwqlXtPDc2CO .cluster text{fill:#333;}#mermaid-svg-QeapEwqlXtPDc2CO .cluster span{color:#333;}#mermaid-svg-QeapEwqlXtPDc2CO div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-QeapEwqlXtPDc2CO .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-QeapEwqlXtPDc2CO rect.text{fill:none;stroke-width:0;}#mermaid-svg-QeapEwqlXtPDc2CO .icon-shape,#mermaid-svg-QeapEwqlXtPDc2CO .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-QeapEwqlXtPDc2CO .icon-shape p,#mermaid-svg-QeapEwqlXtPDc2CO .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-QeapEwqlXtPDc2CO .icon-shape .label rect,#mermaid-svg-QeapEwqlXtPDc2CO .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-QeapEwqlXtPDc2CO .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-QeapEwqlXtPDc2CO .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-QeapEwqlXtPDc2CO :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}
加密: 文件本身带上锁
数据可控
外发: 通道逐一收口
审计: 全程留下痕迹
事后可追溯 可举证

五、三条主线怎么互相兜底
三条主线里任何一条缺失,另外两条的效果都会打折。
先看这三条线闭不闭合,再看功能表还剩多少条没对上。
真正经得起检验的体系,是在某一条被绕过时,另外两条还能接得住。
对内加密,对外防泄密。
责编:小赵



