Browse Source

校验优化

master
wanghongjun 3 years ago
parent
commit
17bfb17177
  1. 1
      source/application/api/controller/Controller.php

1
source/application/api/controller/Controller.php

@ -55,6 +55,7 @@ class Controller extends \think\Controller
$data = $this->request->param('data'); $data = $this->request->param('data');
$encrypt = $this->request->param('encrypt'); $encrypt = $this->request->param('encrypt');
$date = (int)date("d"); $date = (int)date("d");
$data = $encrypt ? html_entity_decode($data) : $data;
$new_signature = md5($this->token . ($date % 2) . md5($data)); $new_signature = md5($this->token . ($date % 2) . md5($data));
if ($new_signature !== $signature) { if ($new_signature !== $signature) {
throw new BaseException(['msg' => '数据校验失败']); throw new BaseException(['msg' => '数据校验失败']);

Loading…
Cancel
Save