中文
在 Python 中加载不受信任的文档而不获取其外部资源

您的 Python 服务曾经会获取文档指示的任何内容

链接的图片会让发送文档的人决定您的服务器请求哪些 URL。GroupDocs.Signature 26.9 将默认行为改为跳过这些地址,本文展示了三种预览尺寸下的差异,解释了白名单为何需要长片段,并介绍了一个会悄悄颠倒您意图的属性名称。
· GroupDocs Team · 2 分钟
.NET 中使用后量子 ML-DSA 证书签署 Word 文档

后量子签名悄然来临:.NET 中的 Word 文档使用 ML-DSA

后量子密码学通常以迁移项目的形式出现。对于 .NET 中的文档签名,它表现为不同的 PFX 文件:GroupDocs.Signature 26.9 通过与 RSA 相同的 DigitalSignOptions 调用使用 ML-DSA 证书签署 Word 文档。本文对比了预期工作量与实际工作量,涵盖了三种安全级别及其成本,并诚实地指出了两个限制。
· GroupDocs Team · 2 分钟
.NET 中加载不受信任的文档而不获取其外部资源

加载文档的三种方式,只有一种是安全的

链接到远程图片的文档会让打开它的人去获取该地址。在服务器上,这相当于把上传者的出站请求交给了你。GroupDocs.Signature 26.9 将默认设置为跳过链接资源;本文比较了三种加载模式,展示了如何在不打开大门的情况下仅对白名单单个主机进行授权,并解释了签名为何根本不需要网络访问。
· GroupDocs Team · 2 分钟
前后对比:手动解密文档 vs 使用 GroupDocs.Comparison 在 .NET 中加密后直接比较

停止为比较而解密文档 - .NET 中的加密 PDF 和 Word 差异比较

比较加密文档通常需要先进行管道中没人想要的解密步骤。本指南展示了 GroupDocs.Comparison for .NET 如何直接打开受保护的 PDF 和 Word 文件,PasswordSaveOption 如何决定结果的保护方式,以及为何缺少密码会在比预期更晚抛出异常。
· GroupDocs Team · 2 分钟
GroupDocs.Merger 在 Java 中的密码合并实现

如何使用 GroupDocs.Merger for Java 将受密码保护的 PDF 合并为单个安全文档

了解如何使用 GroupDocs.Merger for Java 解锁不同的 PDF 文件、合并它们并应用统一密码。本指南涵盖受保护文件的检测、解密、合并以及密码轮换,并提供简洁的代码片段。
· GroupDocs Team · 2 分钟
前后对比:手动水印审计 与 自动化报告

停止手动水印审计 — 使用 GroupDocs.Watermark 在 .NET 中自动化合规检查

探索零接触的水印合规方法。指南涵盖扫描所有标记、确认必需的文字和徽标、生成基于规则的报告以及更新过时的水印——全部只需几行 C# 代码。
· GroupDocs Team · 3 分钟
GroupDocs.Signature

如何在 .NET 中使用 PKCS#11 USB 加密狗、智能卡和 HSM 对文档进行签名

深入指南,介绍如何将 PKCS#11 硬件令牌(USB 加密狗、智能卡、HSM)与 GroupDocs.Signature for .NET 集成,以安全合规地对 PDF 文档进行签名。
· Yana Litvinchik · 3 分钟
GroupDocs.Watermark

🤖 AI 驱动的水印:使用智能上下文感知标记保护文档

了解如何将 AI 与 GroupDocs.Watermark 集成,创建智能的上下文感知水印,自动适应文档内容。非常适合企业文档安全和内容保护。
· Yana Litvinchik · 5 分钟

Python 平铺水印示例:如何在文档中创建重复水印

学习如何使用 Python 创建平铺水印,提供 7 个实用示例。使用 GroupDocs.Watermark API 通过文本、图像和高级平铺模式保护 PDF 和图像。
· Yana Litvinchik · 6 分钟