我的目的是什么?
我想在应用程序的第一次启动时保存用户凭据。
起始情况是什么?
第一次启动时,我有一个配置对话框,允许我公司的支持人员首先配置应用程序。在这些对话框中,他还可以设置各种凭证。我需要为启动应用程序的每个用户提供这些凭据。 (这是一个基于网络的应用程序)
可以解决一些问题吗?
我知道,有'用户设置'在WPF中。但这些并不是持久的。这意味着,如果应用程序已关闭且另一个用户正在启动应用程序,我将丢失凭据。但我需要这些凭证持久。并为每个用户。
当然,还有应用程序设置'。但是这些设置我无法在我的应用程序的第一次启动时动态设置。因此,我需要为开发中的每个客户设置凭据,并为每个客户编译一个执行程序。
此外,我还可以将这些凭据保存在特殊数据库中。但是为了创建一个数据库,只为了这个目的对我来说似乎有点大。
如果有人可以帮助我,真的很好。 : - )
答案 0 :(得分:0)
您可以将其存储在本地SQLite数据库中,只需几行代码和一个表,但要么存储哈希值,要么确保凭据加密。
此外,用户设置是持久的,只要其他用户使用他或她自己的Windows登录,他们的用户设置就不会覆盖其他用户的用户设置。但是这些存储在纯文本配置文件中,因此如果存储凭据,您至少应加密值...