Políticas de import de anotações carregadas

A facade moderna do Windows THotPDF checa a revisão original autenticada e o grafo editado atual antes de commitar um import de anotações através de ImportLoadedAnnotationsFromXFDF ou de uma transação ImportLoadedInterchangeFromFDF com anotações

Carregamento autenticado comum

Uma chamada comum de LoadFromFile ou LoadFromStream com uma senha válida retém um contexto privado de credenciais vinculado ao dicionário de criptografia autenticado e identificador permanente do documento

Imports posteriores de anotações podem preparar o grafo dirty atual sem exigir uma segunda senha nem expor uma chave raw por uma API pública

O contexto é substituído num novo load e limpo quando o documento é liberado; permissões AES-256 R5/R6 são checadas contra o bloco Perms autenticado, em vez de um valor numérico público arredondado

A autenticação de usuário do handler padrão exige permissão de anotações para uma mudança real de anotações; a autenticação de owner retém sua isenção normal de permissões

Para um usuário sem permissão geral de modificação, o grafo candidato pode conter valores graváveis permitidos de texto, choice e botões e mudanças de anotações, mas mudanças não relacionadas de catalog, páginas, conteúdo e recursos são rejeitadas

Um import de zero anotações pode permanecer um no-op sem exigir permissão de anotações

Revisões assinadas

Assinaturas existentes precisam permanecer alcançáveis e reter seu valor assinado e bytes CMS

A integridade da assinatura e o binding ESS signing-certificate do CAdES são verificados antes de uma revisão assinada de anotações ser aceita

DocMDP P1 e P2 impedem adições de anotações; P3 as permite apenas quando a revisão atual completa também satisfaz a certificação original e os locks FieldMDP

Alterar um campo gravável destravado pode permanecer permitido, enquanto alterar um valor travado, aparência default ou valor assinado é rejeitado

A checagem de integridade não impõe silenciosamente uma nova política de trust roots de negócio em documentos cuja certificação permite a operação

Preservação e rollback

Streams de entrada criptografados ou assinados de posse do chamador são copiados para armazenamento delimitado de posse independente antes que seu tempo de vida ou conteúdo possa divergir do documento carregado

Liberar, substituir ou anexar ao stream do chamador depois do load não substitui uma origem autenticada diferente numa transação de anotações

O candidato retém o prefixo original de bytes assinados e criptografados e preserva valores dirty existentes de campos quando a política aplicável os permite

A serialização legada RC4 desanexa o armazenamento compartilhado de strings antes da criptografia, preservando o valor autorado do campo e outros aliases daquele valor

Rejeição, esgotamento de orçamento ou cancelamento cooperativo reverte as mudanças de grafo do próprio import e preserva edições anteriores do chamador e um arquivo de saída existente; uma operação subsequente pode tentar de novo no mesmo documento

Tokens decimais exatos do PDF sobrevivem a objetos numéricos clonados e restaurados, então comparações de permissões distinguem decimais vizinhos mesmo quando os valores públicos Single são iguais

Grafias decimais equivalentes comparam pelo valor numérico exato delas; strings de aparências default comparam os bytes decodificados das strings PDF delas, sem reinterpretar nem reformatar operadores de conteúdo

Limites e escopo

Os orçamentos de decode do documento atual e o token de cancelamento de operações também se aplicam à preparação autenticada do candidato e à comparação de grafos

A comparação delimita profundidade do grafo, pares de objetos visitados e trabalho; dados de streams criptografados são comparados após a etapa aplicável de descriptografia autenticada

Este caminho de políticas está disponível na facade moderna do Windows e não alega que a classe comum THotPDF se baseia no Linux nativo

Transações nativas headless de anotações têm suas próprias checagens autenticadas existentes de permissões

Esta etapa não adiciona reutilização de credenciais de security handlers de chave pública, recursos arbitrários novos de fontes AcroForm, execução de actions nem um modelo separado de permissões FDF somente de campos

Interchange remoto GoToR · Informações exatas de faixas de assinaturas