1

XPS は、Adobe の PDF に対する Microsoft の答えだと聞いたことがあります。PDFファイルにはパスワード機能があるため、XPSファイルにもそのような機能があるのではないかと思っていました。

なぜ、どこでそれが欲しいのですか:-

ファイル システムに XPS 形式で保存されている本をいくつか表示する必要があります。私のアプリには、印刷とコピーを無効にしたドキュメントビューアーがあるため、ユーザーにアプリなしでそれらを開いてほしくありません。

これらの XPS ファイルにパスワードを入力して、アプリの外部で開くことができないようにすることはできますか?

4

2 に答える 2

1

私もそういうものを探していました。そして最後に、XPSファイルがxml形式のファイルであることを知りました。そしてそれはまた世界的に知られているので、あなたがどのように保護するかについての知識を得る方法があれば。それ自体よりも安全ではありません。これらのファイルの拡張子を変更する可能性があります。このために行ったことは、これらのファイルのカスタムファイル拡張子を作成し、独自の暗号化を提供してから、これらのファイルをwpfアプリケーションでのみ開くことができた後です。これらがあなたを助けることができるいくつかのリンクがあります。

http://msdn.microsoft.com/en-us/library/ms748388.aspx

http://msdn.microsoft.com/en-us/magazine/cc163664.aspx

http://xpsreader.codeplex.com/

http://www.ericsink.com/wpf3d/B_Printing.html

http://blogs.msdn.com/b/ptallett/archive/2006/05/11/595612.aspx

于 2012-05-28T07:58:17.050 に答える
0

あなたは見るかもしれません

暗号化サービス

アプリには復号化キー(証明書)があります。ただし、アプリをハッキングして証明書を抽出する可能性があります。

より複雑ですが、RMSを使用すると、XPSドキュメントをロックダウンできます。組織の知的財産は、安全で非常に安全である必要があります。Windows Server2008R2のコンポーネントであるActiveDirectoryRights Managementサービス(AD RMS)を使用すると、ファイルを表示する必要がある個人だけが表示できるようになります。AD RMSは、ユーザーがファイルに対して持つ権限を識別することにより、ファイルを保護できます。権利は、ユーザーが権利管理された情報を使用して開いたり、変更したり、印刷したり、転送したり、その他のアクションを実行したりできるように構成できます。AD RMSを使用すると、データがネットワークの外部に配布されたときにデータを保護できるようになりました。

SecureXPS

于 2012-05-28T13:36:39.780 に答える