$pwd = "123456";
$options = [
'cost' => 12,
];
$hash= password_hash($pwd, PASSWORD_BCRYPT, $options);
手冊上說 如果cost是12的話,將始終產生 60 個字符。但是12加上去之后比默認的PASSWORD_DEFAULT生成的速度要慢,把cost設置成10速度還可以。這個cost默認值是 10的話會生成固定長度的字符嗎?還有這樣設置生成的密碼和md5+salt哪種效果好呢?
1 回答

開心每一天1111
TA貢獻1836條經驗 獲得超13個贊
肯定是 password_hash
更好,cost
表示 算法遞歸的層數,所以值越大消耗資源越大,就慢了,另外 password_hash
第三個參數也是可以設置 salt
的。(來自文檔參考)
- 1 回答
- 0 關注
- 1030 瀏覽
添加回答
舉報
0/150
提交
取消