0

My client side application works only when online.

Could i check the integrity of a winforms client application on server side?

I would like to make my application useless when it will be pached.

I mean these guys http://www.webutils.pl/SFV_Calculator have something similar.

Of course in my case i don't want to upload the file, but perform a quick check regarding the application integrity.

4

3 回答 3

0

您不必上传整个文件,您可以选择上传本地计算的校验和并将其与服务器校验和进行比较。

于 2009-08-29T12:08:00.870 回答
0

您可以在启动时做的是使用 MD5 或此类算法生成应用程序文件的哈希。然后,应用程序会将此哈希发送到您的 Web 服务器并等待响应。在服务器端,您可以拥有允许的哈希列表。

缺点当然是该补丁可能会精确禁用此功能,但对于普通用户来说应该已经足够好了。

于 2009-08-29T12:18:22.657 回答
0

不,你不能这样做。

原因是你不能相信他们发给你的任何东西,因为他们可以只持有“正确”的文件,并通过它的校验和。

你能做的最好的事情就是确保它有一个特定的私钥,比如说,要求它加密一些东西,然后检查它是否正确。这可能是需要考虑的事情。

你到底想解决什么问题?

于 2009-08-29T12:36:18.610 回答