我剛剛學會了哈希的概念(「嘿!別忘了鹽!」)並使用salt來確保密碼安全。如果可以訪問數據庫,那麼鹽和哈希的要點是什麼?
哈希它是一種單向加密(實際上不加密,但哈希),所以它不能被顛倒工程。 Salting是在散列之前爲密碼添加隨機創建的值的前綴或附加值,因爲散列問題(哈希)是,某些天才提供了字典中的單詞哈希表,以便他們將該字典中的散列用戶的表從數據庫登錄 - W等待?我是否從數據庫中說出表格?所以這意味着有人可以訪問數據庫,所以我們必須使用鹽?如果是這樣,那麼黑客爲什麼會恢復密碼,如果他已經有權訪問數據庫?如果我是他,我只需從數據庫中獲得所有我想要的細節,那麼爲什麼我會使用我從房子裏偷來的鑰匙打開門,如果我可以通過窗戶進入房子?
那麼,爲什麼哈希?爲什麼要鹽?我不明白。請有人幫助我。
在此先感謝。
重要說明:我不反對哈希或醃製,我只是想澄清事情。
不是一個確切* *重複的,但你可能也想看看:http://stackoverflow.com/questions/6552554/salting-hashes-why-is-the-salt-treated-by-the-literature正在爲人熟知的前夕/ 6608045#6608045 –