XPS文件中是否有密码,以便只有授权的C#代码才能在WPF文档查看器中打开它



我们都听说过XPS是Microsoft对Adobe的PDF的回答。由于PDF文件具有密码功能,所以我想知道XPS文件中是否有任何此类功能。

为什么以及我想要它的地方:-

我需要显示一些以XPS格式存储在文件系统中的书籍。我不希望用户在没有我的应用程序的情况下打开它们,因为在我的应用程序中,我有文档查看器,我禁用了打印和复制。

现在,我可以在这些XPS文件中提供密码,以便无法在我的应用外部打开它们吗?

我也在寻找这样的东西。 最后,我知道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

你可以看看

加密服务

你的应用中将拥有解密密钥(证书)。 但是他们可以破解您的应用程序以提取证书。

涉及更多,但使用 RMS,您可以锁定 XPS 文档。组织的知识产权应该是安全且高度安全的。Active Directory Rights Management Services (AD RMS) 是 Windows Server 2008 R2 的一个组件,可帮助确保只有那些需要查看文件的个人才能这样做。AD RMS 可以通过标识用户对文件拥有的权限来保护文件。可以将权限配置为允许用户打开、修改、打印、转发权限管理的信息或对权限管理的信息执行其他操作。使用 AD RMS,现在可以在将数据分发到网络外部时保护数据。

安全XPS

最新更新