存储已记录用户和信息的最佳位置在哪里

时间:2012-03-12 17:04:41

标签: c# winforms

我找到了很多关于Web应用程序的答案,但没有找到winforms的答案。

我想存储用户(至少是id),正在使用的UI语言以及应该在用户连接时持续的其他常规信息。注意:我正在开发DLL。

总而言之,我需要在应用程序打开时存储数据。当它关闭时,所有的信息都可以处理掉。

可能的解决方案: - 将信息保存在静态类中,但这可能是一种不好的做法。 - 创建一个必须在参数中发送到DLL中调用/ instanciated的类 - 创建一个类,并找到一种方法,使其可以从DLL中的其他位置访问(我不知道如何实现它)

注意:我不使用Windows的Active Directory。 注2:我不需要存储密码等敏感数据

1 个答案:

答案 0 :(得分:1)

您可以将用户数据保存在加密文件中。您将构建一个xml文件,然后使用同步加密来保存它。 (同步意味着你有一个公共密钥来解码它,你可以把它放在静态类中)。搜索同步xml加密c#

相关问题