【问题标题】:WPF - Save user credentials at first start persistentWPF - 在第一次启动时保存用户凭据持久
【发布时间】:2026-01-22 12:05:02
【问题描述】:

我的目的是什么?

我想在我的应用程序第一次启动时保存用户凭据。

起始情况如何?

在第一次启动时,我有一个配置对话框,它允许我公司的支持员工首先配置应用程序。在这些对话框中,他还可以设置各种凭据。我需要为每个启动应用程序的用户提供这些凭据。 (它是一个基于网络的应用程序)

可以解决吗?

我知道,WPF 中有“用户设置”。但这些都不是持久的。这意味着,如果应用程序关闭并且另一个用户正在启动应用程序,我会丢失凭据。但我需要这些凭据持久。对于每个用户。

当然,还有“应用程序设置”。但是这些设置我不能在我的应用程序第一次启动时动态设置。因此,我需要在开发中为每个客户设置凭据,并为每个客户编制一名执行官。

此外,我还可以将这些凭据保存在一个特殊的数据库中。但是创建一个数据库,仅用于这个目的对我来说似乎有点太大了。

如果有人可以帮助我,那就太好了。 :-)

【问题讨论】:

    标签: c# wpf application-settings settings


    【解决方案1】:

    您可以将它存储在本地 SQLite 数据库中,它只需要几行代码和一个表,但要么存储哈希值,要么确保凭据被加密。

    此外,用户设置会保持不变,只要其他用户使用他或她自己的 Windows 登录,他们的用户设置就不会覆盖其他用户的用户设置。但是,这些存储在纯文本配置文件中,因此如果存储凭据,您至少应该加密这些值...

    【讨论】:

      最近更新 更多