我正在为网站构建一个 Windows 窗体应用程序。该应用程序从网站的远程数据库服务器获取数据,并存储在客户端的本地数据库中。我想要的是,当我在服务器端更改数据库连接密码时,应用程序应该在下次连接到远程数据库服务器时在其设置文件中更新该密码。
我试图实现的是,当应用程序启动时,它从服务器下载一个带有加密密码的文件,然后使用该密码更新其设置文件。
但我想知道是否有其他优化和更安全的方法。
最佳答案
您可以创建一个返回加密密码字符串的网络方法,而不是下载文件和检索加密密码。
在任何配置表中创建一个新列以维护服务器密码。每当您想更改服务器的密码时。请更新列值。
使用单一网络方法创建一个简单的网络服务来获取加密服务器的密码。
在 Windows 应用程序中,在加载应用程序时调用 Web 方法。获取密码并构建动态连接字符串以连接客户端。
否则。
使用网络服务从中央服务器检索数据,更加安全可靠。
如果您需要更多详细信息,请告诉我。
关于c# - 如何定期更新 Windows 窗体应用程序的远程数据库连接密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17922231/