2017-02-10 66 views
2

我通過使用scrypt算法將密碼存儲在數據庫中,然後存儲該字符串。我是否需要使用已經使用scrypt散列的密碼?

然後我進行密碼檢查,然後對提供的密碼進行哈希處理,然後對其進行檢查。

我的問題是,我想增加更多的安全嗎?我是否應該醃製加密的字符串呢?

+1

我認爲你需要提供更多的細節。 *你的意思是*加密加密的字符串*? - scrypt不加密它的散列,它的實現應該要求你提供一個鹽,只要它使用。 –

+0

你使用什麼語言和實現? – zaph

+0

嘿!語言是java,我正在使用該實現: https://github.com/wg/scrypt – MickeyThreeSheds

回答

5

不,scrypt根據定義,在其散列程序中包含一個鹽,以防止彩虹已經發作。意味着額外的鹽不會給你任何安全利益。額外的修補只會使你的代碼複雜化,並使你的系統變得更脆弱。

相關問題