Maison >développement back-end >tutoriel php >Interface de réglage PHP Vérification des signes

Interface de réglage PHP Vérification des signes

不言
不言original
2018-05-09 10:33:232120parcourir

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[&#39;ts&#39;];
        $token = &#39;8553d751250eb0846e84d67b6bdf250f&#39;;
        foreach ($params as $k => $v) {
            if ($k == &#39;sign&#39; || $k == &#39;ts&#39;) {
                continue;
            }
            if (is_array($v)) {
                $v = json_encode($v);
            }
            $strTmp = trim($k) . &#39;=&#39; . trim($v);
            $arrSign[$strTmp] = $strTmp;
        }
        $strSign = implode(&#39;&&#39;, $arrSign);
        $sign = md5($strSign.$ts.$token);
        return $sign;
    }

}
   $params = $request->all();  
if(!isset($params[&#39;sign&#39;])){  
    return $this->failsmsg(&#39;缺少sign校验参数&#39;);  
}  
$mySign = SignUtil::getCheckSign($params);  
if($params[&#39;sign&#39;] != $mySign){  
    return $this->failsmsg(&#39;sign校验失败&#39;);  
}

. 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn