0
我需要將X.509證書的密碼存儲在數據庫中。但是有一個問題:我無法對密碼進行哈希處理,所以我需要以加密形式存儲它們。在數據庫中存儲加密的字符串
如何在沒有明確加密和解密的情況下做到這一點?
另外,是否有可能存儲一個SecureString
與ADO.NET?
我需要將X.509證書的密碼存儲在數據庫中。但是有一個問題:我無法對密碼進行哈希處理,所以我需要以加密形式存儲它們。在數據庫中存儲加密的字符串
如何在沒有明確加密和解密的情況下做到這一點?
另外,是否有可能存儲一個SecureString
與ADO.NET?
不,SecureString no。它只是一個指向實際受保護的內存地址的指針,與Windows DPAPI綁定。無論你做什麼都將需要某種編碼。
如果您正在使用MS SQL,那麼您可以在那裏執行加密任務:通過密碼,對稱密鑰或非對稱密鑰進行加密。
,或者你可能想看看這本大書:http://www.apress.com/9781430224648
使用現有成員提供。不要寫你自己的。 –
這不是我想要的,我想將加密的字符串存儲在數據庫中,而無需顯式加密或解密。 – Knerd
正在使用哪些證書?也許有一種解決方案可以讓你無需密碼就可以存儲/使用證書。 –