我有一个由 Visual Studio 2008 制作的 Windows 应用程序。此应用程序使用一些图形文件,例如 jpeg。我为此进行了设置,但我担心这些文件会被客户端修改。请你帮我如何保护那些文件?
问问题
2094 次
4 回答
8
要检测这种篡改,您应该将图形文件添加为应用程序中的资源(或从另一个程序集加载)并使用Strong-Name signing。即使它不是完全安全的,它也应该防止大多数人更改您的资源文件。
于 2010-02-03T07:46:14.323 回答
2
您可以将图像嵌入到包含在 exe 中的资源文件中。
于 2010-02-03T07:44:01.223 回答
1
最简单的方法是将图像用作资源。
如果您出于任何原因不想这样做,那么您还可以计算 jpeg 的密码(可能是 MD5),并在加载加载程序(form.load 或其他)时将它们与您之前存储在代码中的密码进行检查)。
于 2010-02-03T07:49:55.737 回答
1
您可以通过这种方式对文件进行签名,没有您的证书,任何人都无法更改文件。
这可能是矫枉过正,这取决于你想要的安全性,否则只需将图像作为资源。
于 2010-02-03T08:15:58.613 回答