Yüklenmiş anotasyon import politikaları
Modern Windows THotPDF facade'ı, ImportLoadedAnnotationsFromXFDF veya anotasyonlu bir ImportLoadedInterchangeFromFDF transaction'ı üzerinden anotasyon import'unu kesinleştirmeden önce kimikli orijinal revizyonu ve güncel düzenlenmiş grafiği denetler
Sıradan kimikli yükleme
Geçerli şifreli sıradan bir LoadFromFile veya LoadFromStream çağrısı, belgenin kimikli şifreleme dictionary'sine ve kalıcı tanımlayıcısına bağlı özel bir kimlik-bilgisi context'i korur
Sonraki anotasyon import'ları, ikinci bir şifre gerektirmeden veya ham bir anahtarı public bir API üzerinden açığa çıkarmadan güncel kirli grafiği hazırlayabilir
Context, yeni bir yüklemede değiştirilir ve belge serbest bırakıldığında temizlenir; AES-256 R5/R6 izinleri, yuvarlanmış bir public sayısal değerden ziyade kimikli Perms bloğuna karşı denetlenir
Standard-handler user kimiklemesi, gerçek bir anotasyon değişikliği için anotasyon izni gerektirir; owner kimiklemesi normal izin muafiyetini korur
Genel değiştirme izni olmayan bir user için aday grafik, izin verilen yazılabilir metin, choice ve button değerlerini ve anotasyon değişikliklerini içerebilir; ilişkisiz katalog, sayfa, içerik ve kaynak değişiklikleri reddedilir
Sıfır-anotasyonlu bir import, anotasyon izni gerektirmeden no-op olarak kalabilir
İmzalı revizyonlar
Mevcut imzalar ulaşılabilir kalmalı ve imzalı değerlerini ve CMS baytlarını korumalıdır
İmza bütünlüğü ve CAdES signing-certificate bağı, imzalı bir anotasyon revizyonu kabul edilmeden önce doğrulanır
DocMDP P1 ve P2, anotasyon eklemelerini engeller; P3, yalnızca eksiksiz güncel revizyon orijinal sertifikasyonu ve FieldMDP kilitlerini de karşılıyorsa onlara izin verir
Kilitli olmayan yazılabilir bir alanı değiştirmek izin verilen kalabilir; kilitli bir değeri, varsayılan appearance'ı veya imzalı değeri değiştirmek reddedilir
Bütünlük denetimi, sertifikasyonu işleme izin veren belgelere sessizce yeni bir iş-trust-kökü politikası dayatmaz
Koruma ve rollback
İmzalı veya şifreli çağırana ait girdi stream'leri, ömürleri veya içerikleri yüklenmiş belgeden ayrışmadan önce bağımsız sahipli sınırlı depolamaya kopyalanır
Yüklemeden sonra çağıranın stream'ini free etmek, değiştirmek veya eklemek, anotasyon transaction'ı için farklı kimikli bir kaynağın yerine geçmez
Aday, orijinal imzalı ve şifreli bayt önekini korur ve uygulanabilir politika izin verdiğinde mevcut kirli alan değerlerini saklar
Legacy RC4 serileştirme, şifrelemeden önce paylaşılan string depolamasını ayırır; yazılmış alan değerini ve o değerin diğer alias'larını koruyarak
Red, bütçe tükenmesi veya cooperative cancellation, import'un kendi grafik değişikliklerini geri alır ve önceki çağıran düzenlemelerini ve mevcut bir çıktı dosyasını korur; sonraki bir işlem, aynı belgede yeniden deneyebilir
Tam PDF ondalık token'ları, klonlanmış ve geri yüklenmiş sayısal nesneleri yaşar; dolayısıyla izin karşılaştırmaları, public Single değerleri eşit olsa bile komşu ondalıkları ayırt eder
Eşdeğer ondalık yazımlar, tam sayısal değerleriyle karşılaştırılır; varsayılan appearance dizeleri, içerik operator'lerini yeniden yorumlamadan veya yeniden biçimlendirmeden çözülmüş PDF string baytlarını karşılaştırır
Sınırlar ve kapsam
Güncel belgenin decode bütçeleri ve işlem cancellation token'ı ayrıca kimikli aday hazırlığına ve grafik karşılaştırmasına uygulanır
Karşılaştırma, grafik derinliğini, ziyaret edilen nesne çiftlerini ve işi sınırlar; şifreli stream verisi, uygulanabilir kimikli çözümleme adımından sonra karşılaştırılır
Bu politika yolu, modern Windows facade'ında erişilebilirdir ve sıradan THotPDF sınıfının native Linux üzerine kurulduğunu iddia etmez
Native headless anotasyon transaction'ları, kendi mevcut kimikli izin denetimlerine sahiptir
Bu aşama, public-key güvenlik-handler kimlik-bilgisi yeniden kullanımı, keyfi yeni AcroForm yazı tipi kaynakları, action yürütme veya ayrı bir yalnızca-alan FDF izin modeli eklemez