Português
Validade do certificado, algoritmos de hash e níveis de log ao assinar PDFs em Python

Assinando PDFs com Python: Três Controles que Decidem se Sua Assinatura Resiste

Um PDF assinado com um certificado expirado parece assinado e valida como quebrado. Este guia compara os três controles que o GroupDocs.Signature for Python oferece sobre esse resultado – o digest escrito na assinatura, a verificação de validade e suas duas substituições deliberadas, e o nível de log que decide se alguém descobrirá – com código executável para cada um e uma nota sobre os dois detalhes de vinculação que confundem as pessoas.
· GroupDocs Team · 9 minutos
Assinando documentos Word com certificados pós-quânticos ML-DSA em Python

Como Assinar Documentos Word com Certificados Pós-Quânticos ML-DSA em Python

Um contrato assinado hoje pode precisar ser defensável em vinte anos, e o RSA-2048 não deve durar tanto. Este guia assina um documento Word com certificados pós-quânticos ML-DSA a partir do Python em quatro etapas, compara os três níveis de segurança NIST com base nos tamanhos de arquivo medidos em vez de descrições, verifica o resultado contra um certificado público e aborda os dois limites que vale a pena conhecer antes de migrar.
· GroupDocs Team · 8 minutos
Carregando documentos não confiáveis sem buscar seus recursos externos em Python

Seu serviço Python costumava buscar tudo o que um documento lhe dizia

Uma imagem vinculada permite que quem lhe envia um documento escolha quais URLs seu servidor solicita. GroupDocs.Signature 26.9 inverte o padrão para que esses endereços sejam ignorados, e este artigo mostra a diferença em três tamanhos de visualização medidos, explica por que a whitelist precisa de fragmentos longos e aborda o nome de propriedade que inverte silenciosamente sua intenção.
· GroupDocs Team · 7 minutos
Assinando um documento Word com um certificado pós-quântico ML-DSA no .NET

Assinatura Pós-Quântica Chega Silenciosamente: ML-DSA para Documentos Word no .NET

A criptografia pós-quântica geralmente chega como um projeto de migração. Para assinatura de documentos em .NET, ela chega como um arquivo PFX diferente: o GroupDocs.Signature 26.9 assina documentos Word com certificados ML-DSA através da mesma chamada DigitalSignOptions usada para RSA. Este artigo contrapõe o esforço esperado ao real, aborda os três níveis de segurança e seus custos, e é honesto sobre as duas limitações.
· GroupDocs Team · 7 minutos
Verificações de validade de certificado e opções de assinatura digital no GroupDocs.Signature para .NET

Seu pipeline de assinatura acabou de ficar mais rigoroso: validade do certificado no GroupDocs.Signature 26.9

Três mudanças no GroupDocs.Signature 26.9 transformam problemas silenciosos em evidentes: um certificado expirado agora gera exceção em vez de assinar, assinaturas digitais PDF passam a usar SHA-256 em vez de SHA-1 por padrão, e SignatureSettings.LogLevel realmente filtra. Este artigo aborda o que cada mudança significa para um pipeline que está em operação há anos e o que fazer nos casos em que você realmente precisa do comportamento antigo.
· GroupDocs Team · 7 minutos
Carregando documentos não confiáveis sem buscar seus recursos externos em .NET

Três maneiras de carregar um documento, apenas uma delas é segura

Um documento que vincula a uma imagem remota pede que quem o abre busque esse endereço. Em um servidor, isso entrega ao uploader o controle sobre suas requisições de saída. GroupDocs.Signature 26.9 altera o padrão para que recursos vinculados sejam ignorados; este artigo compara os três modos de carregamento, mostra como fazer whitelist de um host sem abrir a porta, e explica por que a assinatura não precisa de acesso à rede.
· GroupDocs Team · 7 minutos
Assinando um PDF protegido por senha com um código QR em Python usando GroupDocs.Signature

Assine um PDF criptografado sem desbloqueá-lo: quatro caminhos de senha em Python

Um PDF criptografado pode ser assinado sem nunca gravar uma cópia descriptografada: LoadOptions o abre no local e SaveOptions decide se a saída assinada mantém a senha antiga ou recebe uma nova. Este artigo compara os quatro caminhos de senha, incluindo os dois que falham, e explica por que as falhas aparecem como RuntimeError em vez dos tipos de exceção que a API nomeia.
· GroupDocs Team · 7 minutos
Assinando documentos dentro de um contêiner Linux com GroupDocs.Signature para Java

A Conta da Fonte Vem Mais Tarde: Assinatura de Contêiner Java e CJK

Imagens de contêiner Java incluem DejaVu para AWT, o que é suficiente para assinar texto em inglês e insuficiente para qualquer outra coisa. Este artigo analisa o que essa cobertura parcial custa a um fluxo de trabalho de documentos, por que GroupDocs.Signature falha em vez de substituir, e como uma camada de fontes mais a resolução de família em tempo de execução transforma um incidente em uma verificação de inicialização.
· GroupDocs Team · 7 minutos
Assinando documentos PDF dentro de um contêiner Linux com GroupDocs.Signature para .NET

Assinando em um Contêiner Linux: Fontes, Glifos e Dockerfiles Funcionais

GroupDocs.Signature não substitui uma fonte ausente: ao nomear uma família que a imagem não possui, a chamada gera um erro em vez de usar um fallback. Como a imagem de runtime .NET não inclui fontes, uma assinatura de texto falha até que você adicione uma camada de fontes. Este artigo compara a imagem sem fontes com a corrigida e mostra como resolver uma família em tempo de execução.
· GroupDocs Team · 7 minutos
Assinando documentos PDF do Node.js dentro de um contêiner Linux com GroupDocs.Signature

Assinando PDFs do Node.js no Docker: Três maneiras de escolher uma fonte

GroupDocs.Signature para Node.js executa uma JVM no processo, portanto containerizá-lo significa provisionar um JDK e fontes antes que qualquer assinatura funcione. Este artigo compara as três maneiras de escolher uma família de fontes – codificação fixa, detecção a partir de nomes de arquivos ou sondagem da biblioteca – e aborda as particularidades das ligações que moldam o código ao redor delas.
· GroupDocs Team · 7 minutos