我有一個在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應用程序的用戶信息