繁体   English   中英

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

[英]How to save many username or password for login Application c# Windows Form

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

像这样: -http : //i49.tinypic.com/rkuats.jpghttp://i46.tinypic.com/21edys1.jpg

您可以执行以下操作:

  • 创建一个自定义自动完成扩展器。 请阅读本文的操作方法。 http://www.dotnetfunda.com/articles/article225.aspx
  • 使用TextChanged事件加载密码
  • 使用XML保存您的用户名和密码
  • 在将密码保存到xml之前,请确保已加密密码

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

或者,您可以将托管ProtectedData类与范围DataProtectionScope.CurrentUser

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

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

http://weblogs.asp.net/jgalloway/archive/2008/04/13/encrypting-passwords-in-a-net-app-config-file.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM