我已經實現了我的郵件服務器作爲口述here。Postfix + MySQL ENCRYPT(),它如何驗證隨機鹽的密碼?
它工作得很好。我的好奇心是圍繞着用戶進入到數據庫,並驗證它們
運行:
INSERT INTO users (email, password) VALUES ('[email protected]', ENCRYPT('password'));
多次將給予不同的散列加密的密碼作爲其利用隨機鹽。即如果我輸入[email protected]三次使用相同的密碼,每個哈希是不同的...
我的問題是,它是如何當Postfix服務器可以實際驗證密碼,當用戶登錄通過郵件客戶端?
沒有任何問題可以說,因爲它工作正常,更多的是爲了滿足我的好奇心,所以我可以完全理解幕後發生的事情,以正確驗證加密的密碼。
如果鹽是永遠失去了,那麼他的配置將不實際工作。我同意加密聽起來不是一個好的解決方案,但是有沒有辦法讓postfix接受別的東西? – Dwayne 2011-06-13 03:29:26