この記事では、Python を使用して Word ドキュメントのデジタル署名を検証する方法を説明します。IDE の設定、プログラミング手順の一覧、および Python を使用した Word デジタル署名チェッカーのサンプルコードが含まれています。Word ファイル内のすべての署名にアクセスし、各署名のさまざまなプロパティを取得する方法を学びます。
Python を使用した DOCX 署名検証の手順
- デジタル署名を検証するために Aspose.Words for Python via .NET を使用する環境を設定する
- digital signature を含む Word ファイルのパスを設定する
- 対象の Word ファイルに署名が存在するか検出する
- Word ファイルから署名コレクションを読み込む
- 署名コレクションから valid フラグを確認する
- すべての署名を解析して各署名にアクセスする
- ユーザー確認のために各署名のすべてのプロパティを表示する
これらの手順は、Python を使用したドキュメント署名認証のプロセスを定義します。対象の Word ファイルに署名が存在するか確認し、検出された場合は署名コレクションを読み込みます。最後に各署名を解析し、そのプロパティをユーザーに表示して検証します。
Python を使用して DOCX の電子署名を検証するコード
上記のコードは、Python を使用した DOCX 署名検証のプロセスを示しています。FileFormatInfo クラスには、ソースファイルが暗号化されているかどうか、および開くためにパスワードが必要かどうかを確認するオプションがあります。Python では certificate_holder.certificate の詳細への直接アクセスが制限される場合があり、そのプロパティにアクセスできない可能性があります。
この記事では、Word ファイルのデジタル署名を検証する方法を説明しました。コメント付きで Word ファイルを印刷するには、記事 Python でコメント付き Word ドキュメントを印刷する を参照してください。