数十年来,分享文档的标准方式一直很简单:打开邮件客户端,点击“附件”,然后发送。它快捷、习惯且人人都懂。然而,在当今的威胁环境中,这也是组织可能面临的最严重的安全漏洞之一。
当你通过电子邮件发送文档时,一旦它离开你的发件箱,你就失去了对它的控制。
- 你不知道它还会被转发给谁。
- 如果发错了人,你无法召回。
- 你无法得知收件人的设备是否感染了恶意软件。
- 该文件会无限期地存在于多个收件箱和发件箱中,形成数据蔓延的噩梦。
替代方案:查看而非发送
在服务器上渲染文档而不是传输文件,就是答案的形态。这正是 Online Document Viewer 这类查看器所做的——值得把它真正提供的功能与它不具备的功能区分开来。
1. 天生仅查看
由 Doconut 提供支持,查看器在服务器上渲染文档并将结果发送给浏览器。原始文件——DOCX、PDF、DWG——从不抵达客户端。
- 无残留数据: 关闭标签页后文档即消失。不会留下任何下载文件。
- 本地不执行: 阅读器并未在用户机器上打开带宏的文件。DOCM 会被渲染,但宏不会运行。
2. 它不具备的功能
这是大多数同类文章跳过的部分,所以必须直言不讳。OnlineDocumentViewer.com 是一个免费公共网站,它缺少:
- 没有账户、没有角色、没有权限。 没有人可以被授予访问,也没有人可以被撤销访问。
- 没有链接过期功能,事实上根本没有可分享的链接。 每次上传仅属于一个会话,结束后即被删除。你发送文件,收件人在此处打开。
- 没有水印,也没有编辑遮盖。
- 没有审计日志。 因为没有用户,故不记录任何操作。
- 没有认证。 没有 ISO 27001、没有 SOC 2、没有 HIPAA 认证。全无。
这些需求对某些文档来说是真实必要的。若你需要它们,应在拥有文档的应用程序中实现——基于 Doconut SDK,在你自己的基础设施内部运行,而不是依赖免费网站。
免费查看器实际适用的场景
狭义、诚实的用例:某人只需阅读一次的文件,使用的机器没有相应软件,且内容不需要访问日志。
- 服务器端渲染: Doconut 引擎处理格式,浏览器获取页面。
- 传输加密: 上传过程使用 TLS。
- 隔离运行: 渲染在沙箱中进行,恶意文件无法影响主机。
- 自动删除: 会话结束后上传内容即被清除。
结论
电子邮件附件确实会让你失去对文档的控制。免费托管的查看器并不能恢复这种控制——它只改变了文件的存放位置,而不是谁可以读取。明确你要解决的具体问题。
如果只是需要让某人打开文件:Online Document Viewer。如果需要在自有产品中实现受控访问:请使用 Doconut SDK。
