我需要在我們的配置數據庫中存儲第三方密碼,以便用戶可以保存其可通過我們的服務器訪問的Web服務的登錄信息。如何安全地將密碼存儲到我的數據庫中的第三方Web服務?
我需要將密碼傳遞給Web服務,所以我不能只散列密碼並存儲散列。我需要能夠獲得發送到服務的實際密碼。
出於安全原因,我想加密我們存儲在數據庫中的密碼。我所看到的關於加密密碼的一切似乎都是「散列它,不加密它!」但我不認爲這適用於這種情況。
我想知道如果這是更好地處理加密/解密在VB.NET代碼或使用SQL Server來完成它(從我所看到的here,它至少可能做的SQL,但我我不確定這是否合理,我需要進一步研究以找出部署問題會是什麼樣子)。
請詳細描述爲什麼你不能哈希你的密碼。將它傳遞給Web服務的要求如何改變? –
你是對的 - 哈希不是解決這個問題的方法。不確定你正在尋找什麼樣的「最佳實踐」 - 因爲這個術語太寬泛而模糊。 – Oded
@JustinSkiles - 更多詳細信息?密碼需要可恢復,這意味着哈希不在圖片中。 OP描述足以確定這一點。 – Oded