如何保护应用程序文件不被修改?

时间:2010-02-03 07:42:01

标签: c# setup-deployment

我有一个Windows应用程序,我是由visual studio 2008.this应用程序使用一些图形文件,如jpeg.i为此欣赏设置,但我担心这些文件被客户端修改。请你帮我如何保护这些文件?

4 个答案:

答案 0 :(得分:8)

要检测此类篡改,您应将图形文件作为资源添加到应用程序中(或从其他程序集加载)并使用Strong-Name signing。即使它是not completely secure,也应该阻止大多数人更改资源文件。

答案 1 :(得分:2)

您可以将图像嵌入到包含在exe中的资源文件中。

答案 2 :(得分:1)

最简单的方法是将图像用作资源。

如果您不想出于任何原因这样做,那么您还可以计算jpegs的密码(可能是MD5),并在加载加载程序(表单)时检查它们之前存储在代码中的密码。加载或其他)。

答案 3 :(得分:1)

您可以通过这种方式sign您的文件,没有您的证书,任何人都无法更改文件。

这可能有点过分,这取决于你想要的mutch安全性,只需将图像作为资源放置。