当前位置:主页 > 新闻 > 春蕾手记 >
Php函数整理之md5加密/添加/验证数据
md5加密数据 添加sign、验证 md5加密数据sign


 
 1     // md5加密数据 添加sign
 2     private function md5Encryption($post_data)
 3     {
 4         $post_data['time_stamp'] = time();
 5         ksort($post_data);
 6         $post_data['sign'] = md5( implode('#', $post_data) . '58coin' );
 7         return $post_data;
 8     }    
 9 
10     // 验证 md5加密数据sign
11     public function checkMd5Encryption($post_data)
12     {
13         // 验证有效期【60秒】
14         if( ($post_data['time_stamp']+60) < time() ):
15             echo json_encode(['code'=>400,'msg'=>'overtime!', 'data'=>'']);
16             die;
17         endif;
18         // 验证签名
19         $sign = $post_data['sign'];
20         unset($post_data['sign']);
21         ksort($post_data);
22         if($sign != md5( implode('#', $post_data) . '58coin' ) ):
23             echo json_encode(['code'=>400,'msg'=>'sign error!', 'data'=>'']);
24             die;
25         endif;
26     }
 
 
郑州网站建设公司  春蕾科技整理发布
Top