2013-03-01 113 views
1

我需要一些在數據庫中使用反算法安全地存儲密碼的機制(這就是爲什麼哈希不幸不適合)。 有沒有人知道這樣的algorythms和如何在PostgreSQL中實現其中之一? 可能是任何密鑰密碼術?替代使用哈希存儲密碼在數據庫中

+0

小心解釋爲什麼你需要反轉密碼學? – 2013-03-01 13:22:53

+2

(智能)哈希的一個優點是無法恢復密碼。你只能改變它。 – SparKot 2013-03-01 14:00:55

回答

3

雖然我強烈建議你對你在這裏試圖完成的事情保持謹慎,是的,一個祕密密鑰密碼術將是你的問題的一個很好的解決方案。

幸運的是,PostgreSQL提供了支持加密,它可以一樣容易實現這一目標:

Select encrypt (info_to_encrypted, key, algorithm_name); 

的話題可能是漫長的,因此我希望你直接檢查這些優秀的幻燈片:
Encrypted PostgreSQL

另請閱讀this very good stackexchange question,然後再繼續進行所要做的事情。

0

我認爲沒有辦法使用可逆算法安全地存儲密碼,因爲這些算法的思想是它們加密的所有內容都可以解密,因此它們總是不安全的。

相關問題