2012-03-12 67 views
1

我發現很多web應用程序的答案,但沒有爲winforms。哪裏是最好的地方來存儲登錄的用戶和信息

我想存儲用戶(至少是id),使用的UI語言和其他一般信息,這些信息應該持續用戶連接的時間。注意:我正在開發一個DLL。

總之,我需要在應用程序打開時存儲數據。關閉時,所有信息都可以處理。

可能的解決方案: - 將信息保存在靜態類中,但這可能是一種不好的做法。 - 創建一個必須在參數中發送到DLL中任何被稱爲/ instanciated的類 - 創建一個類並找到一種方法使其可以從DLL中的其他位置訪問(我不知道任何方式實現)

注意:我不使用Windows的活動目錄。 注意2:我不需要存儲敏感數據,如密碼

+1

這是否需要啓動之間仍然存在(即,如果用戶關閉其計算機,重新啓動,然後重新推出你的應用程序,你需要重新加載舊數據)?這些數據是否包含密碼等私密信息? – 2012-03-12 17:09:16

+0

這是爲桌面應用程序? – BryanJ 2012-03-12 17:10:39

+0

對於桌面應用程序。它可以在啓動之間清除,所有的數據都在數據庫中。 – Mathieu 2012-03-12 17:12:03

回答

1

您可以將您的用戶數據保存在加密文件中。你會建立一個XML文件,然後使用同步加密來保存它。 (同步意味着你有一個共同的密鑰來解碼它,你可以把它放在一個靜態類中)。搜索同步XML加密C#

相關問題