美文网首页
接口鉴权

接口鉴权

作者: coffee1949 | 来源:发表于2019-11-03 13:05 被阅读0次

    接口请求:
    首先判断时间戳:是否存在,是否超时

    public function check_time($time)
    {
      // 先判断是否存在,是否为空
      if(!isset($time) || intval($time)<=1){
        $this->return_msg(400,'时间戳不存在');
      }
      // 再判断是否超时
      if(time() - intval($time) > 60){
        $this->return_msg(400,'请求超时');
      }
    }
    

    其次判断客户端token和服务端token是否一致

    public function check_token($arr)
    {
      // 先判断token是否存在
      if(!isset($arr['token']) || empty($arr['token'])){
        $this->return_msg(400,'token不能为空');
      }
      $app_token = $arr['token'];  // 保存客户端传递的token
      unset($arr['token']);
      $service_token = '';
      foreach($arr as $key => $value){
        $service_token .= md5(md5($value).'ch#R@d*9#&+#R');
      }
      $service_token = md5('ch#R@d*9#&+#R'.$service_token.'ch#R@d*9#&+#R');
      if($app_token !== $service_token){
        $this->return_msg(400, 'token值不正确');
      }
    }
    

    相关文章

      网友评论

          本文标题:接口鉴权

          本文链接:https://www.haomeiwen.com/subject/rzmhbctx.html