【发布时间】:2012-11-07 14:16:30
【问题描述】:
我正在开发一个负责显示图片库的 WPF 项目。 图片存储在文件夹中。 我想知道是否有办法加密文件夹和图片以保护文件(用户不应该看到文件),但我想保留通过代码浏览这些文件夹以构建我的库的可能性。
【问题讨论】:
-
您想要多强的保护? Zip 文件提供目录支持。无论如何,您需要在应用程序中提供密钥才能使其正常工作,因此它永远不会万无一失。
-
什么类型的项目?什么文件夹?这是一个桌面应用程序,其中文件存储在本地系统上,但您不希望用户能够从资源管理器中打开文件?
-
您的代码可以做的任何事情,用户也可以做。你所能做的就是让它变得更难。
-
保护必须很强,因为文件是受版权保护的。用户应该不能复制这些文件。这是一个桌面应用程序。
-
您所要求的(针对黑客的强大保护)似乎是不可能的。为了使加密文件在您的应用程序中可用,您必须在应用程序中包含解密密钥,这违背了加密的目的,因为从您的软件中对密钥进行逆向工程的任何人都可以自己解密文件。
标签: c# image xaml encryption directory