
敏感文档需要的不仅仅是简单的文件预览。合同、财务报告、法律文件、人力资源记录、医疗文件、工程文件以及内部业务报告,都应在访问、存储、查看、下载、打印和保留方面设定明确的规则。
若需快速在线查看,Doconut.app 可能会很有帮助。它在浏览器中打开 70 多种扩展名,无需安装任何软件——PDF、DOC、XLS、PPT、PSD、DWG、SVG 等等——免费且无需账户,且每种格式的大小上限从 5 MB 到 25 MB 不等。
它是一个托管站点,所以要明确这意味着什么:您的文件会传输到我们的服务器,在服务器上渲染,观看会话结束后即被删除。没有访问控制、审计日志,也没有保留设置,因为没有账户可以关联这些功能。
然而,当敏感文档是业务应用或内部工作流的一部分时,关键问题不仅是文件能否打开,而是应用能否控制整个工作流。
对于需要在自有应用中实现文档查看的 .NET 团队,Doconut Viewer 是值得评估的产品。它专为 ASP.NET 和现代 .NET 应用设计,涵盖查看以及可选的搜索、批注和转换功能。受控打印是查看器本身的一部分,而不是单独购买的功能。
在线查看 vs. 受控应用查看
在线文档查看器使用便捷。当用户需要在浏览器中快速打开文件时,它们非常有用。
在线查看适用于:
- 快速文档预览
- 非敏感文件
- 简单的查看任务
- 测试文档在浏览器中的打开方式
- 避免本地软件安装
- 从同一入口打开不同格式的文档
Doconut.app 适合此类使用场景,因为它为多种文件类型提供了简洁的在线查看体验。
受控应用查看则不同。它在文档是更大业务工作流的一部分时使用,应用需要管理权限、存储、日志以及用户操作。
受控查看通常更适合:
- 文档机密
- 用户必须登录后才能打开文件
- 访问取决于角色或权限
- 文件存放在批准的位置
- 下载或打印需受限
- 文档访问应记录日志
- 应用必须让用户停留在其工作流中
- 需要搜索、批注、转换或受控打印
对于这些场景,Doconut Viewer 是更相关的解决方案。
为什么敏感文档需要明确的访问规则
敏感文档不应以同样的方式向所有用户开放。不同用户可能需要不同的访问级别。
例如:
- 某用户可以查看合同,但不能下载。
- 经理可以打印文档。
- 审核员可以添加批注。
- 管理员可以转换或导出文件。
- 来宾用户根本不能打开文件。
这些规则应由应用来处理。文档查看器应融入该安全模型,而不是取代它。
受控文档工作流应包括:
- 身份验证
- 基于角色的授权
- 文档级权限
- 存储规则
- 下载规则
- 打印规则
- 必要时的审计日志
- 临时文件和缓存管理
查看器只是工作流的一部分。完整的应用决定了文档处理的安全程度。
将文档保存在您自己的基础设施中
对于许多组织而言,敏感文档应保留在已批准的基础设施内。
根据 Doconut 常见问题,Doconut Viewer SDK 并非 SaaS 或托管服务:它安装在客户自己的环境中,不会调用 Doconut 服务器,文件始终受客户控制。
这仅适用于 SDK。Doconut.app 则是相反的安排——一个托管的公共站点,文件会到达我们的服务器——这正是本文将两者区分开的原因。
这对希望在自有 .NET 应用中进行文档查看、且不将文件发送至外部文档查看服务的公司尤为重要。
您的应用可以决定:
- 文档存放位置
- 谁可以访问文档
- 如何打开文档
- 用户是否可以下载或打印
- 是否记录操作日志
- 临时文件和缓存的处理方式
- 生成文件的保留时长
这为开发团队提供了比单独的上传‑查看工作流更大的控制权。
为什么离线查看并非总是足够
离线 PDF 查看器在某些情况下很有用。当没有网络连接或用户需要特定的桌面工具时,可能必须使用它们。
然而,离线查看也会给敏感工作流带来挑战。
当用户下载文档以在本地打开时:
- 文件可能会留在设备上。
- 文件可能被复制或转发。
- 文件可能在应用外被打印。
- 本地备份可能会存储额外的副本。
- 应用可能失去对谁打开了文件的可视性。
- 不同用户可能使用不同版本的查看器。
- IT 团队可能需要管理安装和更新。
离线查看之所以让人觉得更安全,是因为它不依赖在线工具,但如果文件离开系统,则会削弱应用层面的控制。
对于业务工作流来说,受控的应用内查看可能是更好的选择,因为用户可以在不离开应用上下文的情况下审阅文档。
使用 Doconut.app 快速在线查看
Doconut.app 在用户需要简易的在线文档查看器时非常有用。
它可以帮助:
- 在线打开 PDF 文件
- 预览 Word 文档
- 查看电子表格
- 打开演示文稿文件
- 预览图像文件
- 查看 CAD 格式(如 DWG)
- 在无需桌面软件的情况下完成简单查看任务
Doconut.app 适合快速预览需求,尤其是当文件不属于敏感内部工作流时。
对于机密文档,上传文件至任何在线查看器之前,请务必先审查贵组织的安全规章。
使用 Doconut Viewer SDK 进行敏感工作流
对于 .NET 应用中的敏感文档工作流,Doconut 查看器 是主要的解决方案。
Doconut Viewer 帮助开发者在自有应用中显示文档。可用于以下场景:
- 内部业务系统
- 法律平台
- 文档管理系统
- 保险工作流
- 人力资源门户
- 金融应用
- 医疗健康相关系统
- 工程文档门户
- 带有上传文档的 SaaS 产品
Doconut Viewer 可根据工作流需求结合可选插件。共有四个插件,受控打印并不在其中:
受控打印随查看器一起提供。 这是基础产品的功能,限制打印是配置和权限的问题,而非授权许可问题——在预算之前值得了解。
搜索、注释、转换与打印
敏感工作流往往需要的不止简单查看。
用户可能需要:
- 在文档内部搜索文本
- 高亮或对某段落添加评论
- 添加印章或标记文档以供审阅
- 将文件转换为其他格式
- 仅在政策允许时进行打印
- 保持原始文件不被更改
- 将工作流数据与文档分离存储
Doconut 通过插件和基础查看器部分满足这些需求。
搜索插件 能在受支持的文档中查找文本。需要注意的是,对扫描件的意义:它搜索文档已有的文字层。没有 OCR,因此仅以图像形式存在的页面无法搜索。
注释插件 可添加批注、突出显示、绘图、印章等审阅标记。
转换插件 在 .NET 应用中处理文档转换。
受控打印已内置于查看器,无需单独授权。
您的应用仍需决定谁可以使用每项功能以及在何种条件下使用。
敏感文档查看的安全最佳实践
在构建敏感文档查看工作流时,请参考以下最佳实践:
- 要求用户在访问文档前登录。
- 在打开文件前检查文档权限。
- 避免为机密文档使用公共 URL。
- 仅在批准的存储位置保存文件。
- 决定是否允许下载。
- 决定是否允许打印。
- 在需要时记录文档访问日志。
- 在服务器端验证上传的文件。
- 检查临时文件和缓存的行为。
- 若启用转换,审查转换后输出的存储方式。
- 将注释数据置于应用程序控制之下。
- 在部署前使用真实用户文档进行测试。
- 与内部团队一起审查安全性和合规性要求。
这些实践适用于使用在线查看器、离线查看器或嵌入式查看器 SDK 的情况。
.NET 应用程序中敏感文档的推荐工作流
受控的文档查看工作流可能如下:
- 用户登录应用程序。
- 应用程序检查用户的角色和权限。
- 用户从批准的来源选择文档。
- 应用程序在打开文档前验证访问权限。
- Doconut Viewer 在应用程序内部显示文档。
- 仅当工作流允许时,用户才能搜索、注释、转换或打印。
- 如有必要,应用程序记录相关操作。
- 应用程序根据内部规则管理临时文件、缓存、存储和清理。
此方式将文档活动限制在应用程序内部,帮助开发者更好地控制敏感文件的处理。
何时使用 Doconut.app
在以下情况下使用 Doconut.app:
- 需要快速的在线文档预览。
- 文件不属于受控的业务工作流。
- 用户不想安装桌面软件。
- 需要在浏览器中预览常见格式。
- 文档非敏感或已获准进行在线查看。
Doconut.app 适用于简单的查看任务。
何时使用 Doconut Viewer SDK
在以下情况下使用 Doconut Viewer:
- 您正在构建 .NET 应用程序。
- 文档敏感或业务关键。
- 用户需要在系统内部查看文档。
- 您的应用程序必须控制权限。
- 您需要搜索、注释、转换或受控打印功能。
- 文件应遵循您基础设施的规则进行管理。
- 您需要文档、演示、评估资源和技术支持。
有用的 Doconut 资源:
关键要点
- 敏感文档需要受控的访问、存储、查看、打印和日志记录规则。
- 离线查看可能有用,但可能在应用程序工作流之外产生本地副本。
- 在线查看便于快速预览任务。
- Doconut.app 适用于简单的在线文档查看。
- Doconut Viewer SDK 更适合涉及敏感文档的受控 .NET 工作流,因为它运行在您的环境中且不调用外部服务。
- Doconut 未获得 ISO 27001、SOC 2 或 HIPAA 认证。SDK 的安全论点在于架构——文件永不离开您的边界——而周边的控制仍需您自行构建并提供证据。
常见问题
离线查看是否总是对敏感文档更安全?
并非总是。离线查看可以降低外部上传风险,但可能在应用程序工作流之外生成本地副本。安全性取决于完整的流程,而不仅仅是查看器是在线还是离线。
我可以使用 Doconut.app 查看敏感文件吗?
Doconut.app 可用于在线查看,但机密文件仅在贵组织允许此类工作流时才应上传。对于受控的业务工作流,请评估 Doconut Viewer SDK。
Doconut Viewer SDK 是托管的 SaaS 服务吗?
不是。根据 Doconut FAQ,Doconut 安装在客户自己的环境中,不会向 Doconut 服务器发起调用。
Doconut Viewer SDK 能支持注释吗?
可以。注释工作流可通过 Annotation Plugin 实现。
打印功能可以被控制吗?
可以,且无需额外插件——受控打印是查看器本身的一部分。谁可以打印由您应用程序的权限规则决定。
我可以在哪里评估 Doconut Viewer SDK?
您可以从官方下载页面开始:
结论
离线 PDF 查看器在某些情况下可能很有用,尤其是当用户需要本地访问时。然而,对于敏感的业务工作流来说,离线查看并不总是足够的,因为文件可能会脱离应用程序的控制。
若需快速在线预览,Doconut.app 是一个实用的选项。
对于需要受控文档查看、权限、搜索、注释、转换、打印以及基础设施级别控制的 .NET 应用程序,Doconut Viewer SDK 是主要的评估产品。
要继续,请查看以下 Doconut 资源: