我正在制作一个Windows应用程序,您需要先登录.
帐户详细信息由用户名和密码组成,需要在本地保存.
这只是一个安全问题,因此使用同一台计算机的其他人无法看到每个人的个人数据.
保存此数据的最佳/最安全的方法是什么?
我不想使用数据库,所以我尝试了一些资源文件.
但由于我对此有点新意,我不完全确定我在做什么以及我应该在哪里寻找解决方案.
我只想查询凭据存储(或Win8中调用的Vault)并获取登录数据.在这种情况下,MSDN真的没有用,我也不想要任何C++ pInvoke方法.
我知道这里曾经问过几次类似的问题,但这些解决方案都不适合我的情况.我没有使用Metro App编程,因此PasswordVault(看起来)不可用.我只是创建一个简单的C#WPF桌面应用程序.
理想情况下,它应该适用于多个Windows版本,但首选Win8.
更具体地说,我想查询来自CRM插件的存储数据,以便自动让我的应用程序登录到CRM服务器,而无需用户请求他的凭据.这意味着,如果这是可能的......
那么如何访问Windows凭据存储?
我已经在C#Windows窗体应用程序中创建了一个示例登录表单,而我想要的是在我的登录表单中添加记住用户名或密码功能.
我只需要提供我的用户名,因为它会记住我的密码并自动填写密码字段(例如,在gmail身份验证中).
我怎么能实现这一目标?
这是我的登录表单应用程序: - http://i50.tinypic.com/2pzxjb7.jpg
c# ×4
credentials ×2
security ×2
.net ×1
autofill ×1
encryption ×1
local ×1
login ×1
remember-me ×1
wpf ×1