// md5加密数据 添加sign
functionmd5Encryption($post_data)
{
$post_data['time_stamp'] = time();
ksort($post_data);
$post_data['sign'] = md5( implode('#',$post_data) .'58coin');
//print_r($post_data);
return$post_data;
}
// 验证 md5加密数据sign
functioncheckMd5Encryption($post_data)
{
// 验证有效期【60秒】
if( ($post_data['time_stamp']+60) < time() ):
echojson_encode(['code'=>400,'msg'=>'overtime!','data'=>'']);
die;
endif;
// 验证签名
$sign=$post_data['sign'];
unset($post_data['sign']);
ksort($post_data);
if($sign!= md5( implode('#',$post_data) .'58coin') ):
echojson_encode(['code'=>400,'msg'=>'sign error!','data'=>'']);
die;
endif;
}