已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: sha256加密怎么检测是否正确

作者: @Ta

时间: 2015-04-27

点击: 2257

Function for check password SHA256

// @return true if password and nickname match 
function check_password_db($nickname,$password) {
       // Here u have to include your DB connection and select!


$a=mysql_query("SELECT password FROM authme where username = '$nickname'");
if(mysql_num_rows($a) == 1 ) {
   $password_info=mysql_fetch_array($a);
   $sha_info = explode("$",$password_info[0]);
 } else return false;
if( $sha_info[1] === "SHA" ) {
$salt = $sha_info[2];
$sha256_password = hash('sha256', $password);
$sha256_password .= $sha_info[2];;
if( strcasecmp(trim($sha_info[3]),hash('sha256', $sha256_password) ) == 0 ) return true;
else return false;
}

}上面的怎么写成PHP的检测。求高人指点

[隐藏样式|查看源码]


『回复列表(3|隐藏机器人聊天)』

1. function check($hash,$str)
{
if(hash('sha256', $str) == $hash)
{
return ture;
}else{
return false;
}
}

@反清富明
(/@Ta/2015-04-27 22:14//)

2. 加密后的是有$sha$456465545$5435354354dfdf@Vans, 这样子的
(/@Ta/2015-04-28 12:17//)

3. @反清富明,我没试过我不清楚
(/@Ta/2015-04-29 00:05//)

回复需要登录

8月22日 19:58 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1