/** * 功能:加密方法 * @param string $params 加密字符串 * @param string $appkey 加密盐值 * @return string */
//双方可以约定好key值,key值不变,前端需要把自己加密好的sign和$params一起返回给后端 //根据加密规则,后端自己生成sign,跟前端的对比是否一致function checkSign($params, $appkey = 'JTIzQCV1RkYwMSV1ODA1QSV1NzBCOSV1NEU5MiV1NTJBOCV1RYwMUAlMjM=') { //header("Content-Type: text/html; charset=utf-8"); //AppKey 信息,请替换 define('APPKEY', $appkey); //按照参数名排序 ksort($params); //字符串常量 $codes = APPKEY; //连接待加密的字符串 while (list($key, $val) = each($params)) { //\Think\Log::write('数组日志:key:'.$key . '--val:'.$val,'WARN'); //打印日志 $codes .= ($key . $val); } //将字符串sha1加密后,转换为大写 $data['sign'] = md5($codes); $data['codes'] = $codes; //$sign = strtoupper(sha1($codes)); return $data['sign']; }
php 简单加密
最新推荐文章于 2023-10-15 16:31:26 发布