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

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

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

如何在 Python 中使用后量子 ML-DSA 证书签署 Word 文档

今天签署的合同可能需要在二十年后仍具可辩护性,而 RSA-2048 预计无法持续如此之久。本指南通过 Python 使用后量子 ML-DSA 证书在四个步骤中签署 Word 文档,比较三个 NIST 安全级别的实际文件大小而非仅描述,使用公共证书验证结果,并介绍迁移前需要了解的两个限制。
· GroupDocs Team · 2 分钟
在 Python 中对 PDF 进行签名时的证书有效性、哈希算法和日志级别

使用 Python 对 PDF 进行签名:决定签名是否有效的三项控制

使用过期证书签名的 PDF 看似已签名,但验证时会显示为损坏。本指南比较了 GroupDocs.Signature for Python 提供的三项控制——写入签名的摘要、证书有效性检查及其两个特意的覆盖,以及决定是否被发现的日志级别——并为每项提供可运行的代码示例,同时说明两个常让人出错的绑定细节。
· 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 分钟
.NET 中的 GroupDocs.Signature 证书有效性检查和数字签名选项

您的签名流水线变得更严格:GroupDocs.Signature 26.9 中的证书有效性

GroupDocs.Signature 26.9 中的三项更改将沉默的问题变为显著的错误:过期证书现在会抛异常而不是签名,PDF 数字签名默认使用 SHA-256 而非 SHA-1,SignatureSettings.LogLevel 实际起到过滤作用。本文阐述每项更改对已运行多年的流水线意味着什么,以及在确实需要旧行为的情况下该如何处理。
· GroupDocs Team · 2 分钟
使用 GroupDocs.Signature 在 Python 中通过二维码签署受密码保护的 PDF

在不解锁的情况下签署加密 PDF:Python 中的四种密码路径

加密的 PDF 可以在不生成解密副本的情况下签署:LoadOptions 在原位打开文件,SaveOptions 决定签署后的输出是保留原密码还是使用新密码。本文比较了四种密码路径,包括两种会失败的情况,并解释了为何失败会以 RuntimeError 抛出,而不是 API 所列的异常类型。
· GroupDocs Team · 2 分钟
在 Linux 容器中使用 Node.js 和 GroupDocs.Signature 对 PDF 文档进行签名

在 Docker 中使用 Node.js 对 PDF 进行签名:选择字体的三种方法

GroupDocs.Signature for Node.js 在进程中运行 JVM,因此容器化它意味着在任何签名工作之前必须预先配置 JDK 和字体。本文比较了选择字体族的三种方式——硬编码、从文件名检测或探测库——并介绍了影响代码实现的绑定细节。
· GroupDocs Team · 2 分钟
在 Linux 容器中使用 Python 通过 GroupDocs.Signature 签署 PDF 文档

在 Docker 中使用 Python 签署 PDF:您的镜像缺失的两层

在笔记本电脑上运行的 Python 签署脚本在 slim 容器中会失败两次:一次是因为 .NET 绑定缺少 libssl 或 libicu,二次是因为镜像没有字体且 GroupDocs.Signature 不会替代缺失的字体族。本教程构建了这两层以及保持脚本可移植性的解决代码。
· GroupDocs Team · 2 分钟
在 Linux 容器中使用 GroupDocs.Signature for .NET 对 PDF 文档进行签名

在 Linux 容器中进行签名:字体、字形和可用的 Dockerfile

GroupDocs.Signature 不会替代缺失的字体:如果指定镜像中不存在的字体族,调用会抛出错误而不是回退。由于 .NET 运行时镜像不包含任何字体,文本签名会因此失败,除非添加字体层。本文比较了无字体镜像与已修复的镜像,并展示了如何在运行时解析字体族。
· GroupDocs Team · 2 分钟