Politiche di import delle annotazioni caricate
La facciata Windows moderna THotPDF verifica la revisione originale autenticata e il grafo modificato corrente prima di confermare un import di annotazioni tramite ImportLoadedAnnotationsFromXFDF o una transazione ImportLoadedInterchangeFromFDF con annotazioni
Caricamento autenticato ordinario
Una chiamata LoadFromFile o LoadFromStream ordinaria con una password valida conserva un contesto di credenziali privato vincolato al dizionario di crittografia autenticato del documento e al suo identificatore permanente
Gli import di annotazioni successivi possono preparare il grafo dirty corrente senza richiedere una seconda password né esporre una chiave raw attraverso un'API pubblica
Il contesto viene sostituito a un nuovo caricamento e azzerato al rilascio del documento; i permessi AES-256 R5/R6 vengono verificati contro il blocco Perms autenticato anziché contro un valore numerico pubblico arrotondato
L'autenticazione utente dello standard-handler richiede il permesso di annotazione per una modifica effettiva delle annotazioni; l'autenticazione del proprietario conserva la sua normale esenzione dai permessi
Per un utente privo del permesso generale di modifica, il grafo candidato può contenere testi, valori choice e button scrivibili consentiti e modifiche di annotazioni, ma modifiche non correlate di catalogo, pagine, contenuti e risorse vengono rifiutate
Un import con zero annotazioni può restare un no-op senza richiedere il permesso di annotazione
Revisioni firmate
Le firme esistenti devono restare raggiungibili e conservare il proprio valore firmato e i byte CMS
L'integrità della firma e il binding del certificato di firma CAdES vengono verificati prima di accettare una revisione firmata di annotazioni
DocMDP P1 e P2 impediscono l'aggiunta di annotazioni; P3 le consente solo quando l'intera revisione corrente soddisfa anche la certificazione originale e i lock FieldMDP
Modificare un campo scrivibile sbloccato può restare consentito, mentre cambiare un valore bloccato, un'appearance predefinita o un valore firmato viene rifiutato
Il controllo di integrità non impone silenziosamente una nuova politica di trust root di business ai documenti la cui certificazione consente l'operazione
Conservazione e rollback
Gli stream di input firmati o crittografati di proprietà del caller vengono copiati in uno storage limitato di proprietà indipendente prima che la loro durata o il loro contenuto possa divergere dal documento caricato
Liberare, sostituire o accodare allo stream del caller dopo il caricamento non sostituisce una sorgente autenticata diversa per una transazione di annotazioni
Il candidato conserva il prefisso di byte firmato e crittografato originale e preserva i valori dirty esistenti dei campi quando la politica applicabile li consente
La serializzazione legacy RC4 stacca lo storage di stringhe condiviso prima della crittografia, conservando il valore autoriale del campo e gli altri alias di quel valore
Rifiuto, esaurimento del budget o cancellazione cooperativa riportano indietro le modifiche al grafo dell'import stesso e conservano le modifiche precedenti del caller e un file di output esistente; un'operazione successiva può riprovare sullo stesso documento
I token decimali PDF esatti sopravvivono a clonazione e ripristino di oggetti numerici, così i confronti di permessi distinguono decimali adiacenti anche quando i valori Single pubblici sono uguali
Gli equivalenti spelling decimali si confrontano per il loro valore numerico esatto; le stringhe di appearance predefinita confrontano i byte decodificati della stringa PDF senza reinterpretare o riformattare gli operatori di contenuto
Limiti e ambito
I budget di decodifica del documento corrente e il token di cancellazione delle operazioni si applicano anche alla preparazione autenticata del candidato e al confronto dei grafi
Il confronto limita profondità del grafo, coppie di oggetti visitati e lavoro; i dati degli stream crittografati si confrontano dopo il passo di decrittografia autenticata applicabile
Questo percorso di politiche è disponibile nella facciata Windows moderna e non afferma che la classe THotPDF ordinaria si basi su Linux nativo
Le transazioni di annotazioni headless native hanno le proprie verifiche di permessi autenticati esistenti
Questo stage non aggiunge riutilizzo di credenziali del security-handler a chiave pubblica, nuove risorse di font AcroForm arbitrarie, esecuzione di azioni o un modello di permessi FDF separato solo per i campi
Scambio Remote GoToR · Informazioni esatte sull'intervallo di firma