簡體   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