我正在開發一個內部驗證用戶的小型Web應用程序。一旦用戶通過身份驗證,我的網絡應用程序會將一些信息(如用戶ID和人員姓名)傳遞給第三方Web應用程序。第三方開發人員建議我們對值進行散列和加鹽。散列和醃製值
原諒我的無知,但究竟是什麼意思?
我正在用Java編寫應用程序。所以我打算做的是將用戶ID,Person的名稱和一些Math.random()值散列爲Apache Commons Digest Utils SHA512的鹽值,並將散列字符串與用戶ID和人員姓名一起傳遞。
這是標準做法嗎? 我應該通過鹽的第三方以及正確?
我很高興,這個問題的答案如此之多,跳過了標題並回答了無關的問題:「密碼的含義是什麼?」。 – dimo414 2010-06-03 21:49:53