することができます助けることができるが、それを達成するためのいくつかの作業があります。 Microsoftオブジェクトのリンクと埋め込み(OLE)と共通オブジェクトモデル(COM)は、必要なすべてを提供します。 AFAIKは、他のアーキテクチャに移植することはできませんが、Windows上に構築することができます。コード例の詳細な説明はSOの答えには大きすぎますので、私は指針を与えるだけです。あなたがここに必要なもの
は、COMサーバーとしてWordオブジェクトをサポートすることができるようになりますCOMクライアントを構築することです。クライアントは、カスタムモニカを介して暗号化されたストレージを提供できる必要があります。 ExcellシートにWordオブジェクトを含めることは、多かれ少なかれ方法であるため、うまくいくはずです。
あなたはCOMプログラミングではほとんど経験に何を持っている場合は、直接それをしようとしません。 Microsoft Advanced Template Libraryがわからない場合は、試してください。私見要件は次のとおりです。
- その完全なドキュメントとMSCV環境COMクライアントとサーバーの
- 例 - あなたがそれらに埋め込まれたオブジェクトの永続性のすでに構築
- 例を持っていない場合はMSVCドキュメントのチュートリアルに従ってください - idemはチュートリアルに従います
これをすべて取得したら、Wordオブジェクトを含む専用のOLEクライアントを作成し、それに暗号化されたストレージを提供できるようになります。幸運あなたの探求で...
しかし、それは言葉を通してそれを処理するファイルをunencryptingして行われたときに再びそれをencrytingよりもはるかに安全であることを期待しないでください。 Ok。これは.docや.docxファイルを探しているスクリプトの子供たちは免れることができますが、Word for editionでドキュメントを読み込むとすぐに、Wordプログラムは(自動化またはキーボードメッセージの直接送信によって)コードの悪い部分。セキュリティポイントまたはビューから、あなたのマシンで信頼できないものがあれば、もはやあなたのものではありません。
復号化、ディスクへの保存、そのファイルを指すパスを持つ幹部言葉。 – Antoniossss
したがって、ファイルを脆弱にする手順をバイパスする方法はありませんか? – Lagoni
特に、プログラムが自動バックアップ/変更コントロールを作成したり、データがディスクにスワップアウトされたりすると、アプリケーションにロードされたときに脆弱です。 –