Cet article présente principalement la vérification de la connexion dans l'interface de réglage PHP. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
<?php namespace App\Librarys; class SignUtil{ /** * @param array $params * @return string */ public static function getCheckSign($params) { $arrSign = []; ksort($params); $ts = $params['ts']; $token = '8553d751250eb0846e84d67b6bdf250f'; foreach ($params as $k => $v) { if ($k == 'sign' || $k == 'ts') { continue; } if (is_array($v)) { $v = json_encode($v); } $strTmp = trim($k) . '=' . trim($v); $arrSign[$strTmp] = $strTmp; } $strSign = implode('&', $arrSign); $sign = md5($strSign.$ts.$token); return $sign; } }
$params = $request->all(); if(!isset($params['sign'])){ return $this->failsmsg('缺少sign校验参数'); } $mySign = SignUtil::getCheckSign($params); if($params['sign'] != $mySign){ return $this->failsmsg('sign校验失败'); }
. Ce qui précède est L'intégralité du contenu de cet article est ici Pour plus de contenu connexe, veuillez prêter attention au site Web PHP chinois.
Recommandations associées :
Explication détaillée de l'interface PHP SQLite
L'importance de l'interface dans l'interface PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!