PDSeedValueMDP
PDSeedValueMDPは、Apache PDFBoxのクラスで、PDFドキュメントの署名フィールドにおけるシード値辞書内のModification Detection and Prevention(MDP)設定を表現します。
PDSeedValueMDPは、Apache PDFBoxのクラスで、PDFドキュメントの署名フィールドにおけるシード値辞書内のModification Detection and Prevention(MDP)設定を表現します。このクラスは、 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているように、署名されたPDFドキュメントに対して許可される変更を制御する権限と制約にプログラムでアクセスする機能を提供します。MDP設定は、署名が適用された後に許可されるドキュメント変更のレベルを決定し、ドキュメントの完全性と真正性の維持に役立ちます。
PDSeedValueMDPは、Apache PDFBoxのPDModel APIレイヤーの一部であり、PDFのシード値辞書内のMDP(Modification Detection and Prevention)エントリに対応します。シード値辞書は、署名フィールドの制約とデフォルト値を定義し、MDPコンポーネントは署名後に許可される変更の種類を具体的に制御します。このクラスを使用することで、開発者はMDPアクセス権限値を読み取りおよび設定できます。この値は通常1から3の範囲で、各レベルはドキュメント変更に対してより厳しい制約を定義します。PDSeedValueMDPは、暗号化署名データそのものではなく、権限設定に特化している点で、一般的な署名フィールドクラスとは異なります。 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で規定されているように、署名ハンドラがドキュメント変更ポリシーを実施するために使用する構成メカニズムとして機能します。
PDF署名やドキュメントワークフローを扱う開発者にとって、PDSeedValueMDPは安全で改ざん検知可能なドキュメント署名プロセスを実装するために不可欠です。MDP設定を理解し適切に構成することで、署名されたドキュメントが不正な変更を防ぎながら、必要に応じて正当な更新を許可することにより、法的有効性を維持できます。これは、ドキュメントの完全性が検証可能で監査可能である必要がある規制対象業界、コンプライアンスシナリオ、デジタル署名ワークフローにおいて特に重要です。MDP設定は、ユーザーエクスペリエンスとドキュメントライフサイクル管理に直接影響を与えます。例えば、署名後にフォームフィールドへの入力が可能かどうか、または追加の署名を追加できるかどうかを決定します。誤ったMDP構成は、ドキュメントを過度に制限的にする(有効なユースケースを妨げる)か、過度に寛容にする(ドキュメントのセキュリティと法的強制力を損なう)可能性があります。
PDSeedValueMDPは、PDF仕様のMDP変換パラメータに対応するゲッターメソッドとセッターメソッドを通じて、MDP辞書エントリへのアクセスを提供します。このクラスは通常、権限レベル(P値)を取得するgetP()メソッドと、それを設定するsetP()メソッドを公開します。P値は変更ポリシーを決定します:1(最も制限的)は通常、指定されたフィールドへの追加署名を除き変更を許可しません。2はフォーム入力、ページテンプレートのインスタンス化、および署名を許可します。3(最も制限が緩い)はこれらの操作に加えて、注釈の作成、削除、変更を許可します。MDP設定が設定されたPDFが署名されると、署名ハンドラはこれらの権限レベルに従ってドキュメントの特定の側面をロックダウンする参照辞書を作成します。その後、PDF閲覧アプリケーションは、ドキュメントの変更を許可する前にMDP値をチェックすることで、これらの制約を実施します。PDSeedValueMDPを使用する開発者は、通常、署名フィールドのPDSignatureFieldオブジェクトからシード値辞書を取得し、MDPコンポーネントにアクセスまたは作成し、目的の権限レベルを構成し、ドキュメントが署名される前にこれらの設定を適用します。これにより、MDPパラメータが署名の変換メソッドに組み込まれ、ドキュメントのその後のライフサイクル全体を通じて実施可能になります。
- PDSignatureField – PDFフォーム内の署名フィールドを表すApache PDFBoxクラスで、MDP設定を含むシード値辞書を含む場合があります
- Signature Seed Value Dictionary(署名シード値辞書) – MDP権限を含む、署名フィールドの制約とデフォルト値を指定するPDF辞書
- Digital Signature(デジタル署名) – PDFドキュメントを認証し、不正な変更を検出するために使用される暗号化メカニズム
- DocMDP – 個々の署名フィールドではなく、PDFドキュメント全体に適用されるドキュメントレベルのModification Detection and Prevention設定
- Certification Signature(認証署名) – MDP制約を使用して作成者の権限とドキュメントの真正性を確立する特殊なタイプのPDF署名
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
