我的客户端应用程序仅在联机时才有效。
我可以检查服务器端winforms客户端应用程序的完整性吗?
我想在我的应用程序被缓存时无用。
我的意思是这些家伙http://www.webutils.pl/SFV_Calculator有类似的东西。
当然在我的情况下我不想上传文件, 但请快速检查应用程序的完整性。
答案 0 :(得分:0)
您不必上传整个文件,您可以选择上传本地计算的校验和,并将其与服务器校验和进行比较。
答案 1 :(得分:0)
您在启动时可以执行的操作是使用MD5或此类算法生成应用程序文件的哈希值。然后,应用程序将此哈希值发送到您的Web服务器并等待响应。在服务器端,您可以获得允许的哈希列表。
缺点当然是补丁可能是准确禁用此功能,但对于临时用户来说它应该足够好。
答案 2 :(得分:0)
不,你不能这样做。
原因是你不能相信他们发送给你的任何东西,因为他们只能抓住'正确'的文件,然后通过它的校验和。
关于你可以做的最好的事情是确保它有一个私钥,比如,要求它加密一些东西,并检查它是否正确。这可能需要考虑。
你准备解决什么问题?