[英]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.