c# - 如何定期更新 Windows 窗体应用程序的远程数据库连接密码?

标签 c# asp.net .net database winforms

我正在为网站构建一个 Windows 窗体应用程序。该应用程序从网站的远程数据库服务器获取数据,并存储在客户端的本地数据库中。我想要的是,当我在服务器端更改数据库连接密码时,应用程序应该在下次连接到远程数据库服务器时在其设置文件中更新该密码。

我试图实现的是,当应用程序启动时,它从服务器下载一个带有加密密码的文件,然后使用该密码更新其设置文件。

但我想知道是否有其他优化和更安全的方法。

最佳答案

您可以创建一个返回加密密码字符串的网络方法,而不是下载文件和检索加密密码。

在任何配置表中创建一个新列以维护服务器密码。每当您想更改服务器的密码时。请更新列值。

使用单一网络方法创建一个简单的网络服务来获取加密服务器的密码。

在 Windows 应用程序中,在加载应用程序时调用 Web 方法。获取密码并构建动态连接字符串以连接客户端。

否则。

使用网络服务从中央服务器检索数据,更加安全可靠。

如果您需要更多详细信息,请告诉我。

关于c# - 如何定期更新 Windows 窗体应用程序的远程数据库连接密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17922231/

相关文章:

c# - Visual Studio 2008/2010 错误/问题列表

c# - 如何从服务接收 OutputDebugString?

c# - 自动重定向页面

.net - 您可以在线程池中排队的工作项数量是否有限制?

c# - .NET 应用程序是否有最大程序集数?

c# - 如何读取已安装的 VSPackage 的版本

C# outlook 2010 加载项安装所有用户不加载

c# - 仅当鼠标仍在元素上时,如何在 1 秒后在 Jquery 中显示元素?

asp.net - 创建批处理文件以发布网站 ASP.net

.net - 是否可以在外部 javascript 文件中插入我的尖括号、百分比、等于 <%= %> 语法?