我有一个在WPF中开发的应用程序。我想添加将是系统特定的登录页面。多用户可以使用应用程序在机器中注册。我想知道最好的办法,本地数据库存储凭据或服务,将验证凭据。如果是本地数据库,请建议适当的一个很小,安全且兼容.net应用程序。如何存储WPF应用程序的登录信息
1
A
回答
1
这实际上取决于你想如何设置或实现它。
我实际上使用Microsoft SQL Server Management DB来实现这一点。您可以在您的WPF应用程序中使用System.Data.SqlClient类来存储和检索数据库中的用户登录信息。我会做这在下面的步骤:
- 第1步:制作一个DB在Microsoft SQL Server管理
- 步骤2:用自己的数据类型以及 不同的数据字段创建一个表来存储用户的登录凭据,根据您希望用户验证的凭据,它将会变化 。
- 步骤3:创建一个登录页面,按您的要求
- 第4步:在您的登录页面 使用System.Data.SqlClient的类选项能够连接,检索或保存用户登录的数据
凭据DB。 - 步骤5:在DB中保存用户证书时,使用Microsoft自己的 Hash安全类或Encryption类将数据保存在数据库中(而不将原始密码保存在数据库表中)。
- 步骤6:使用SQLClient从数据库检索散列/加密凭证后,使用相同的加密类来验证凭证 。
这是在WPF应用程序中构建用户登录凭证页的一般步骤或逻辑,但这可能会根据您的软件要求或您希望如何实现它而有所不同。
0
您可以使用SQLite
作为项目的本地数据库。所有数据都存储在硬盘上的一个文件中。您可以通过NuGet软件包管理器安装SQLite
。
0
而不是数据库,有一个简单的解决方案。您可以将数据存储在User.cfg中。操作步骤如下:
步骤1:在应用程序的资源字典中添加一个条目。
<Application x:Class=”SampleApp.App”
xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”
xmlns:properties=”clr-namespace:SampleApp.Properties”
Exit=”OnExit”
StartupUri=”MainWindow.xaml”>
<Application.Resources>
<properties:Settings x:Key=”Settings” />
</Application.Resources>
</Application>
第2步:使用该设置。
<TextBox Text=”{Binding Source={StaticResource Settings}, Path=Default.Username}” />
第3步:保存设置。
private void OnExit(object sender, ExitEventArgs e)
{
Properties.Settings.Default.Save();
}
访问设置:
Properties.Settings.Default[“Username”]
欲了解更多信息,请按照此link。
相关问题
- 1. 用户登录信息存储到黑莓应用程序中
- 2. 在Windows应用程序中存储登录信息
- 3. 为Xamarin iOS应用程序存储登录详细信息
- 4. 未登录存储信息
- 5. 如何在WebView应用程序上保存登录信息?
- 6. 保存登录信息,如果应用程序崩溃
- 7. 哪里存储用户登录信息?
- 8. 哪里存储用户登录信息?
- 9. 如何使用谷歌登录信息登录到我的应用程序
- 10. 没有登录和保存IMEI信息的应用程序
- 11. 如何在WPF中存储登录信息并重用它? (ASP.Net的Cookies功能)
- 12. 登录到swift后在哪里存储用户信息应用程序
- 13. 如何存储登录的用户信息?
- 14. 如何储存javascript Google+登录API的用户信息?
- 15. Android应用程序,如何登录网站并显示信息?
- 16. 如何从ios应用程序向webserver发送登录信息?
- 17. 如何将敏感信息存储在.Net/WPF应用程序中?
- 18. 将登录信息存储在Cookie中
- 19. 安全(r)存储MySQL登录信息?
- 20. 如何存储在Web应用程序的信息有效地
- 21. 如何使用onsen ui存储登录信息?
- 22. 我应该如何存储金字塔应用程序的登录信息?烧杯?
- 23. 如何在iPhone应用程序中存储多个帐户的用户登录详细信息(用户,密码)
- 24. 如何在SAP ABAP应用程序中存储配置信息?
- 25. 如何存储来自Facebook SDK登录的信息
- 26. 使用iOS应用程序在线存储信用卡信息
- 27. 如何缓存Facebook用户信息与Facebook登录IOS应用
- 28. 如何安全地存储注册/登录信息,如密码?
- 29. asp.net登录页面信息存储信息
- 30. 获取登录J2EE应用程序的用户信息