我的情况很简单:我的dotnet Windows窗体应用程序安装在客户端计算机上,我不希望有人注入应用程序进程并查看查询,表等。我无法控制客户端的安全性。我需要防止我的申请流程被注入。我将如何实现?需要帮助。
答案 0 :(得分:1)
如果我正确理解了您的问题,则要避免有人将代码注入到客户端计算机上运行的应用程序中。
简单答案:您不能。如果是用户计算机,通常甚至可以允许他进行调试,从而可以在应用程序运行时对其进行任何更改。
有(或多或少有效的)方法来防止用户篡改应用程序文件,但这也不是真正安全的方法。
如果要防止在被篡改时您的应用程序可能对其他系统造成损害,则需要保护服务器端。