Jon*_*Jon 9 c# asp.net passwords web-services password-encryption
我有一个ASP.Net C#应用程序,需要每5分钟使用WebServices连接到一个外部API.
外部Web服务的要求如下:
我已经建立了以前的所有,但我目前有一个问题.存储当前和历史密码的最佳做法是什么?
显然,存储明文密码是一个糟糕的解决方案.我需要能够让我的web服务读取密码并随每个请求一起传输.我还需要能够访问所有历史密码,以确保我新生成的密码不重复.
理想情况下,我想将每个(加密的)密码存储在我的数据库中,并在需要调用Web服务时对其进行解密.我应该遵循最佳做法吗?我应该使用Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.Cryptographer.EncryptSymmetric(..)加密每个密码吗?
注意:不幸的是,我无权更改外部API的功能.我必须遵守所提供的规则.
| 归档时间: |
|
| 查看次数: |
2220 次 |
| 最近记录: |