密碼哈希算法是壹種單向函數,其特點是從原始密碼中計算出壹個哈希值,並存儲在數據庫中。用戶登錄時,輸入密碼後,系統會對輸入的密碼進行哈希運算,並將計算出的哈希值與數據庫中存儲的哈希值進行比較。如果兩個哈希值匹配,系統將允許用戶登錄,否則登錄將失敗。
常用的哈希算法有MD5、SHA1、SHA256等。其中,SHA256比MD5和SHA1更安全,因此被廣泛應用於安全性要求較高的場合。