ロード済み注釈インポートポリシー

モダンな Windows THotPDF ファサードは、ImportLoadedAnnotationsFromXFDF や、注釈を含む ImportLoadedInterchangeFromFDF トランザクションで注釈インポートをコミットする前に、認証済みの元リビジョンと現在の編集済みグラフを検査します

通常の認証済みロード

有効なパスワードでの通常の LoadFromFile・LoadFromStream 呼び出しは、ドキュメントの認証済み暗号化ディクショナリと永続 ID にバインドされた、非公開の資格情報コンテキストを保持します

後続の注釈インポートは、2 回目のパスワードを要求せず、公開 API で生の鍵を公開せずに、現在のダーティグラフを準備できます

コンテキストは新しいロードで置き換えられ、ドキュメント解放時にクリアされます。AES-256 R5/R6 権限は、丸められた公開数値ではなく、認証済み Perms ブロックに対して検査されます

スタンダードハンドラのユーザー認証は、実際の注釈変更のために注釈権限を要求します。オーナー認証は通常の権限免除を保持します

一般的な変更権限を持たないユーザーの場合、候補グラフは、許可された書き込み可能なテキスト・選択・ボタン値と注釈変更を含み得ますが、無関係なカタログ・ページ・コンテンツ・リソースの変更は拒否されます

ゼロ注釈のインポートは、注釈権限を要求せず no-op のままでいられます

署名済みリビジョン

既存の署名は到達可能であり続け、署名済み値と CMS バイトを保持しなければなりません

署名整合性と CAdES 署名証明書のバインディングは、署名済み注釈リビジョンが受け付けられる前に検証されます

DocMDP P1 と P2 は注釈追加を防ぎます。P3 は、完全な現在リビジョンが元の証明と FieldMDP ロックも満たす場合に限り、それを許可します

ロックされていない書き込み可能フィールドの変更は許可され得ますが、ロックされた値、デフォルト外観、署名済み値の変更は拒否されます

整合性検査は、証明が操作を許可するドキュメントに、黙って新しいビジネス信頼ルートポリシーを課しません

保存とロールバック

署名または暗号化された、呼び出し側所有の入力ストリームは、その生存期間や内容がロード済みドキュメントから逸脱し得るようになる前に、独立して所有される上限付きストレージへコピーされます

ロード後の、呼び出し側ストリームへの解放、置き換え、追記は、注釈トランザクションのために異なる認証済みソースを代用しません

候補は、元の署名・暗号化バイト接頭辞を保持し、適用可能なポリシーが許可する場合、既存のダーティなフィールド値を保持します

レガシー RC4 シリアライズは、暗号化の前に共有文字列ストレージを分離するため、記述されたフィールド値と、その値への他のエイリアスを保持します

拒否、予算枯渇、協調キャンセルは、インポート自身のグラフ変更をロールバックし、呼び出し側の以前の編集と既存の出力ファイルを保持します。後続の操作は同じドキュメントで再試行できます

正確な PDF 10 進トークンは、クローン・復元された数値オブジェクトを生き延びるため、権限比較は、公開 Single 値が等しいときでも隣接する 10 進を区別します

等価な 10 進表記は正確な数値で比較されます。デフォルト外観文字列は、コンテンツ演算子を再解釈・再整形せずに、デコードされた PDF 文字列バイトで比較されます

境界と範囲

現在のドキュメントのデコード予算と操作キャンセルトークンは、認証済み候補の準備とグラフ比較にも適用されます

比較はグラフの深さ、訪問したオブジェクトペア、作業を制限します。暗号化ストリームデータは、適用可能な認証済み復号ステップの後に比較されます

このポリシーパスはモダンな Windows ファサードで利用可能であり、通常の THotPDF クラスがネイティブ Linux 上に構築されると主張するものではありません

ネイティブ headless の注釈トランザクションには、独自の既存の認証済み権限検査があります

この段階は、公開鍵セキュリティハンドラの資格情報再利用、任意の新しい AcroForm フォントリソース、アクション実行、フィールドのみの別の FDF 権限モデルを追加しません

リモート GoToR 交換 · 正確な署名範囲情報