【问题标题】:.net WPF application folder security.net WPF 应用程序文件夹安全性
【发布时间】:2013-05-24 07:38:21
【问题描述】:

我想让应用程序中的文件受到复制保护,因此没有人可以复制文件并将其用于自己的目的。只有应用程序在运行时才能读取文件。

我们能做到这一点吗?

这是一个使用 .net C# WPF 创建的桌面应用程序。

【问题讨论】:

  • 您可能想看看 DRM 解决方案,但即使是那些也会被黑客入侵。见:stackoverflow.com/questions/2552206/…
  • 在使用驳船杆接触任何类型的软件开发工具之前,您应该真正了解计算机软件如何工作的基础知识。除非您像 iPhone 一样自己制造整个硬件和操作系统,否则您所要求的实际上是不可能的。物理访问是root访问;如果用户可以运行应用程序,它已经被破解;等等
  • 感谢 Kurian 的评论,我知道基础知识,但问题是如果有人对这类问题有一些解决方案,那么他们可以在这里提供同样的帮助。如果您有任何其他解决方案或解决方法并且您采用这种方式......将不胜感激。

标签: c# .net wpf security


【解决方案1】:

你可以加密它们。将解密密钥隐藏在应用程序的某处。这不是万无一失的,但它会吓跑大多数人。

【讨论】:

    【解决方案2】:

    您可以将它们隐藏,但我认为没有办法限制对应用程序文件夹的访问。如果用户是本地管理员,他可以对他机器上的文件做任何他想做的事情。

    如果可能的话,您可能还想obfuscate 您的文件。

    【讨论】:

      【解决方案3】:

      创建专有文件类型(例如 xxxx.yourextension)并在 WPF 中读取文件类型时使用解密/加密,并在完成后保存文件。

      【讨论】:

        【解决方案4】:

        您可以将它们嵌入到生成的 exe/dll 中。 这些链接可以帮助您 How to embed and access resources by using Visual C#, Images in WPF as embedded resources

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-23
          • 1970-01-01
          • 2015-07-16
          相关资源
          最近更新 更多