$password = md5($_POST["password"]);
$password = hash("sha256", $password);
function generateHashWithSalt($password) {
$intermediateSalt = md5(uniqid(rand(), true));
$salt = substr($intermediateSalt, 0, 6);
return hash("sha256", $password . $salt);
}
function generateHash($password) {
if (defined("CRYPT_BLOWFISH") && CRYPT_BLOWFISH) {
$salt = '$2y$11$' . substr(md5(uniqid(rand(), true)), 0, 22);
return crypt($password, $salt);
}
}
password_hash() //对密码加密. password_verify() //验证已经加密的密码,检验其hash字串是否一致. password_needs_rehash() //给密码重新加密. password_get_info() //返回加密算法的名称和一些相关信息.
$hash = password_hash($passwod, PASSWORD_DEFAULT);
$options = [ 'salt' => custom_function_for_salt(), //自定义函数来获得盐值 'cost' => 12 // the default cost is 10 ]; $hash = password_hash($password, PASSWORD_DEFAULT, $options);
<?php
if (password_verify($password, $hash)) {
// Pass
}
else {
// Invalid
}
if (password_needs_rehash($hash, PASSWORD_DEFAULT, ['cost' => 12])) {
// cost 变为 12
$hash = password_hash($password, PASSWORD_DEFAULT, ['cost' => 12]);
// 然后重新保存 hash值
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有