.net - 如何在 Windows 中安全地存储用户凭据
问题描述
我在 Windows 中有一个需要登录的桌面应用程序。提供登录后,用户凭据将被加密并存储在客户笔记本电脑上的 XML 文件中。下次打开应用程序时,会读取 XML 文件并自动登录。
我想要的是找到一个更安全的替代相同的过程。我能够找到的一种方法是使用 Windows Credentials Manager 来存储密码,而不是从 XML 中读取密码。有没有其他方法可以做到这一点?
这在功能上类似于 Slack 桌面应用程序或 Outlook Mail 应用程序,它们只需要一次登录,并让您在未来登录直到注销。知道它是如何工作的吗?
解决方案
推荐阅读
- asp.net-mvc - 如何为存储在数据库中的视图(CSHTML)生成并返回视图结果?
- c# - 将 XML 转换为格式化的纯文本问题
- anylogic - Anylogic:如何将人口与来源联系起来
- matlab - 在 MATLAB 中的现有绘图上叠加/绘图
- sql - 需要大量时间的生产 Hadoop 查询
- r - dplyr:同时按名称和值选择
- python-3.x - 如何使用 HTTP 请求查看原始内容?
- asp.net - 找不到类型或命名空间名称“WindowsSecureMimeContext”
- opengl - 有没有办法在 OpenGL 中检索所有生成的关于特定标识符的名称?
- google-cloud-storage - 在 Google Cloud Storage 中,是否记录了 WritableStream?如何等待上传?