Python を使用して Word ドキュメントのデジタル署名を検証する

この記事では、Python を使用して Word ドキュメントのデジタル署名を検証する方法を説明します。IDE の設定、プログラミング手順の一覧、および Python を使用した Word デジタル署名チェッカーのサンプルコードが含まれています。Word ファイル内のすべての署名にアクセスし、各署名のさまざまなプロパティを取得する方法を学びます。

Python を使用した DOCX 署名検証の手順

  1. デジタル署名を検証するために Aspose.Words for Python via .NET を使用する環境を設定する
  2. digital signature を含む Word ファイルのパスを設定する
  3. 対象の Word ファイルに署名が存在するか検出する
  4. Word ファイルから署名コレクションを読み込む
  5. 署名コレクションから valid フラグを確認する
  6. すべての署名を解析して各署名にアクセスする
  7. ユーザー確認のために各署名のすべてのプロパティを表示する

これらの手順は、Python を使用したドキュメント署名認証のプロセスを定義します。対象の Word ファイルに署名が存在するか確認し、検出された場合は署名コレクションを読み込みます。最後に各署名を解析し、そのプロパティをユーザーに表示して検証します。

Python を使用して DOCX の電子署名を検証するコード

上記のコードは、Python を使用した DOCX 署名検証のプロセスを示しています。FileFormatInfo クラスには、ソースファイルが暗号化されているかどうか、および開くためにパスワードが必要かどうかを確認するオプションがあります。Python では certificate_holder.certificate の詳細への直接アクセスが制限される場合があり、そのプロパティにアクセスできない可能性があります。

この記事では、Word ファイルのデジタル署名を検証する方法を説明しました。コメント付きで Word ファイルを印刷するには、記事 Python でコメント付き Word ドキュメントを印刷する を参照してください。

 日本語