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