[英]Where to store credentials for VSIX - Visual Studio 2017 Extension
语境:
我正在为 Visual Studio 2017 编写 VSIX 扩展,它需要连接到需要用户身份验证的 REST API。 我决定使用 VSPackage 为我的扩展提供服务。
为了能够连接和验证用户,我想将用户凭据存储在某个地方,它可以是用户名和密码或 OAuth 令牌 - 无关紧要。
题:
存储 VSIX 凭据信息的最佳位置是什么?
要求:
至于现在,我已经查看了 VS 中UserSettings范围内的WritableSettingsStore ,但它以纯文本形式存储在注册表中,我不想在此基础上实现自己的安全性
我还试图找到有关IVsCredentialStorageService 的更多信息,但它的文档很差,并且缺乏关于如何正确使用它以及它是按用户还是按系统使用的信息。
您可以使用 Windows Credentials Store,允许您以安全的方式为每个用户存储: https : //www.nuget.org/packages/CredentialManagement/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.