安全密碼存儲:SHA1 vs MD5 VS SHA256 vs bcrypt
通過password_hash()函數: //創建哈希 $ hash = password_hash($ password,password_default,['cost'=> 12]); //針對存儲的哈希驗證密碼 如果(password_verify($ password,$ hash)){ // 成功!在此處記錄用戶。 }
較舊的php versionscainites
,它默默地截斷了超過72個字符的密碼。它在任何nul字符之後都會截斷。而不是創建自己的解決方法,而是使用安全庫,例如zend \ crypt or passwandlock或passwandlock。 用於PHP中的安全密碼存儲,請使用BCRypt。它提供了針對密碼破解的無與倫比的保護,從而確保了您的登錄系統的完整性。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3