繁体   English   中英

将加密的字符串存储在数据库中

[英]Storing an encrypted string in a database

我需要将X.509证书的密码存储在数据库中。 但是有一个问题:我无法对密码进行哈希处理,因此我需要以加密形式存储它们。

如果没有明确的加密和解密,我怎么能这样做?

另外,是否可以使用ADO.NET存储SecureString

不,SecureString没有。 它只是指向实际受保护的内存地址的指针,与Windows DPAPI绑定。 无论你做什么总是需要某种编码。

如果您使用的是MS SQL,则可以在此处执行加密任务:通过密码加密,对称密钥或非对称密钥加密。

请查看: http//blog.sqlauthority.com/2009/04/28/sql-server-introduction-to-sql-server-encryption-and-symmetric-key-encryption-tutorial-with-script/

或者你可能想看看这本好书: http//www.apress.com/9781430224648

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM