我有一些凭据(用户名和密码),但我不知道在哪里存储。
我听说过一种应用程序可以将凭据存储在Windows凭据服务中,所以我研究了这个选项。它似乎很理想。只需将敏感信息存储在Windows服务中,就不必担心将它们存储在自己的注册表键中。
不幸的是,我很快发现这并不那么简单。MSDN上唯一找到的帮助是用C语言编写的。然后,我认为我可能弄错了,但随后我下载了Cain,并看到了一个解码凭据管理器密码的条目。
有没有办法在.NET中使用此功能?请告诉我。
我有一些凭据(用户名和密码),但我不知道在哪里存储。
我听说过一种应用程序可以将凭据存储在Windows凭据服务中,所以我研究了这个选项。它似乎很理想。只需将敏感信息存储在Windows服务中,就不必担心将它们存储在自己的注册表键中。
不幸的是,我很快发现这并不那么简单。MSDN上唯一找到的帮助是用C语言编写的。然后,我认为我可能弄错了,但随后我下载了Cain,并看到了一个解码凭据管理器密码的条目。
有没有办法在.NET中使用此功能?请告诉我。
您需要使用Interop才能在.NET中使用凭据管理API,但幸运的是,其他人已经完成了大部分艰苦的工作: