字节不出本机,指令经过云端
只发起出站连接、不监听端口;云端只记元数据,不存对话正文。

本课目标
读完这一课,你将能够
- 说出哪些东西留在本机、云端记下什么
- 解释只出站、不开端口、只记元数据各自的安全意义
- 用一个问题检验一个功能有没有越界
本机留什么,云端记什么
这条线划得很清楚:能还原业务内容的字节留在本机,云端只记「关于数据的数据」。
| 留在本机 | 云端记录 | |
|---|---|---|
| 对话 | 每一轮在本机计算,正文留在本机 | 只记元数据:谁、何时、和哪位数字员工、用了多久、成功与否 |
| 会话与记忆 | 留在本机,不上传、不同步 | 不保存 |
| 工作区文件 | 留在本机 | 不保存 |
| 设备 | 持有这台电脑自己的凭证 | 登记公司、姓名、节点编号与在线状态 |
| 业务系统的凭证 | 存在企业自己的运行环境里 | 不持有 |
| 连接 | 只发起出站:领任务、回结果、报心跳 | 只应答;调度任务,校验身份与权限 |
登记信息只说明「这是谁的哪台机器」,对话元数据只说明「谁在什么时候用了多久」,两者都不含业务内容。云端记下的元数据有明确用途:调度、审计与计量。管理员靠它知道哪台机器在线、哪位数字员工忙了多久、哪一次失败了;做好这三件事,不需要对话正文。
只出站,不开端口
机器只向云端发起出站连接,不监听任何入站端口,防火墙不用改。连接由机器发起,云端只应答。
- 领任务:机器主动去取派给它的活,而不是等外面把活推进来;
- 回结果:做完的结果由机器送回,经云端交到提问的人手里;
- 报心跳:机器定时告诉云端「我在线」,节点列表里的状态由此而来。
这对安全的意义很直接:外面没有一扇可以敲的门。机器上没有对外开放的服务,就少了一整类被扫描、被直连的入口;新接入一台机器,也不用为它在防火墙上开口子。机器离线时,派给它的任务排队等待,恢复联网后由它自己重连、领走。
经过云端,不等于留在云端
任务要经过云端才能到机器:你在企业微信或工作台里交代的事,云端核对身份与权限后派下去,结果再经云端送回。经过不等于留下:这类内容只过境、不落库,每次查看都留痕,台账里只记元数据。
过境也不是默认允许的,而是一份登记在册的清单,比如工作台里的对话消息、排障时查看的运行日志、预览一个分享出来的文件。每一条都写清过境什么、为什么必须过境、谁能看见、留什么痕。
检验一个新功能有没有越界,只问一句:如果云端的数据库被完整导出,能从中还原出什么业务内容?答案必须是「什么都还原不出来」。这条线换来三件事:
- 可验证:不必相信「我们不会看你的数据」,而是确认云端根本没有存放它的位置;
- 可清算:吊销凭证即切断访问,不存在散落各处的历史副本;
- 可扩展:数据留在本机,云端不随数据量一起膨胀。
不是承诺不看,而是没有地方放。
要点
- 会话、记忆与工作区文件留在本机;云端只记登记信息与对话元数据。
- 元数据用于调度、审计与计量:谁、何时、和哪位数字员工、多久、成败。
- 机器只发起出站连接、不监听端口,防火墙不用改。
- 任务与结果经过云端,但只过境、不落库。
- 检验越界只问一句:云端数据库被完整导出,能还原出什么?答案必须是「什么都还原不出来」。
练一练
向安全负责人讲清楚
假设你要向公司的安全负责人解释这套设计。
按「留在本机」与「云端记录」两栏,列出一位数字员工涉及的全部数据。
写下你对「要不要为它在防火墙上开端口」的回答和理由。
挑一个你们想要的新功能,用「数据库被完整导出能还原出什么」检验它。
小测
选一个答案,马上看解析。
Q1云端会保存下面哪一项?
云端只记登记信息与对话元数据;正文、会话、记忆与工作区文件都留在本机。
Q2为什么接入一台机器不需要改防火墙?
连接由机器发起,云端只应答;机器上没有对外开放的端口。
Q3员工在网页工作台里和数字员工对话,消息要经过云端。这和「云端不存正文」矛盾吗?
过境是登记过的例外:内容在响应里出现,但不写入任何存放层。