.net – 在Windows应用程序中保存用户凭据
发布时间:2020-12-13 22:42:02 所属栏目:Windows 来源:网络整理
导读:是否有一种在.NET Windows应用程序中存储凭据的最佳实践方法,无论是内置API还是推荐的加密算法? 与Tortoise SVN,Spotify和Skype一样. 编辑:我的目的是使用从其身份验证服务返回令牌的Web服务.然后其他服务接受该令牌作为参数.但是,令牌在30分钟后到期,因此
是否有一种在.NET
Windows应用程序中存储凭据的最佳实践方法,无论是内置API还是推荐的加密算法?
与Tortoise SVN,Spotify和Skype一样. 编辑:我的目的是使用从其身份验证服务返回令牌的Web服务.然后其他服务接受该令牌作为参数.但是,令牌在30分钟后到期,因此存储令牌本身对于此任务毫无意义.
似乎使用
ProtectedData(包装
Windows Data Protection API)是我最好的选择,因为它可以根据当前登录的用户进行加密.
byte[] dataToEncrypt = new byte[] { ... }; // entropy will be combined with current user credentials byte[] additionalEntropy = new byte { 0x1,0x2,0x3,0x4 }; byte[] encryptedData = ProtectedData.Protect( dataToEncrypt,additionalEntropy,DataProtectionScope.CurrentUser); byte[] decryptedData = ProtectedData.Unprotect( encryptedData,DataProtectionScope.CurrentUser); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何使用Windows身份验证与MSSQL 2008 Delphi 7 ADO,但用户
- Windows 10 UWP应用程序 – 后退按钮仅在第二次按下时有效
- 在Windows上的Apache / PHP中禁用了OpenSSL支持
- Windows批处理文件\u0026\u0026运算符
- 后台进程 – BITS仍然是一个很好的后台更新技术吗?
- 2018-2019-2 《网络对抗技术》Exp2 后门原理与应用 2016521
- windows – 如何删除或卸载孤立服务?
- windows – taskkill.exe退出代码是什么?
- 在Windows 8 RTM中的.NET应用程序中嵌入Powershell v2.0
- _056_根据年份判断十二生肖