0
我需要将X.509证书的密码存储在数据库中。但是有一个问题:我无法对密码进行哈希处理,所以我需要以加密形式存储它们。在数据库中存储加密的字符串
如何在没有明确加密和解密的情况下做到这一点?
另外,是否有可能存储一个SecureString
与ADO.NET?
我需要将X.509证书的密码存储在数据库中。但是有一个问题:我无法对密码进行哈希处理,所以我需要以加密形式存储它们。在数据库中存储加密的字符串
如何在没有明确加密和解密的情况下做到这一点?
另外,是否有可能存储一个SecureString
与ADO.NET?
不,SecureString no。它只是一个指向实际受保护的内存地址的指针,与Windows DPAPI绑定。无论你做什么都将需要某种编码。
如果您正在使用MS SQL,那么您可以在那里执行加密任务:通过密码,对称密钥或非对称密钥进行加密。
,或者你可能想看看这本大书:http://www.apress.com/9781430224648
使用现有成员提供。不要写你自己的。 –
这不是我想要的,我想将加密的字符串存储在数据库中,而无需显式加密或解密。 – Knerd
正在使用哪些证书?也许有一种解决方案可以让你无需密码就可以存储/使用证书。 –