如何为登录应用程序c#Windows窗体保存多个用户名或密码

如何为登录应用程序c#Windows窗体保存多个用户名或密码,c#,.net,login,C#,.net,Login,我已经创建了一个简单的登录应用程序,我想为登录保存用户名或密码,这样我就不必像为gmail或facebook等保存用户名或密码一样再次插入用户名或密码,这样我们就不必再次插入用户名或密码 这样:-和您可以执行以下操作: 创建自定义自动完成扩展程序。请阅读文章如何 去做吧 使用TextChanged事件加载密码 使用XML保存用户名和密码 确保在将密码保存到xml之前对其进行加密 您可以p/调用本机CredUIAPI来安全地存储当前用户的凭据。此API还提供一个对话框,提示用户输入凭据 或者,您

我已经创建了一个简单的登录应用程序,我想为登录保存用户名或密码,这样我就不必像为gmail或facebook等保存用户名或密码一样再次插入用户名或密码,这样我们就不必再次插入用户名或密码


这样:-和

您可以执行以下操作:

  • 创建自定义自动完成扩展程序。请阅读文章如何 去做吧
  • 使用TextChanged事件加载密码
  • 使用XML保存用户名和密码
  • 确保在将密码保存到xml之前对其进行加密

您可以p/调用本机
CredUI
API来安全地存储当前用户的凭据。此API还提供一个对话框,提示用户输入凭据

或者,您可以将托管类与作用域
DataProtectionScope.CurrentUser
一起使用


这两种技术都可以保护密码,因此只有当前用户才能访问密码,而无需陷入管理加密密钥的复杂问题。

如果您决定使用用户或应用程序配置文件。这里有一个关于如何加密/解密文件部分的链接