如何按字典序使用url键值对的格式拼接成字符串md5加密签名
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇文章给大家分享的是有关如何按字典序使用url键值对的格式拼接成字符串md5加密签名,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。对所
千家信息网最后更新 2025年02月01日如何按字典序使用url键值对的格式拼接成字符串md5加密签名
本篇文章给大家分享的是有关如何按字典序使用url键值对的格式拼接成字符串md5加密签名,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
对所有的传入的非空参数进行按字典序使用url键值对的格式拼接成字符串string1
String string1 = key1=value1&key2=value2..
在字符串string1最后拼接上签名所得的令得到字符串string2
String string2 = string2 + &密钥名称=8934e7d15453e97507ef794cf7b0519d
然后对string2进行MD5加密,再将加密所得到的32位字符串转换为大写,所得到的值即为key_sign
$payConfig = array( 'pay_ver' => '100', 'pay_type' => '010', 'service_id' => '015', 'merchant_no' => '', 'terminal_id' => '', 'terminal_trace' => $orderInfo['order_id'], 'terminal_time' => date("YmdHis"), 'total_fee' => $totalFee, 'sub_appid' => '', 'open_id' => $openid, 'notify_url' => "http://www.demo.com" ); $access_token = "da3c47c2a8cd47e9be0868712dae0000"; $payConfig['key_sign'] = self::getSign($payConfig, $access_token); //签名 function getSign($payConfig, $key) { ksort($payConfig); $str = ""; foreach ($payConfig as $k => $v) { $str =$str. $k . "=" . $v."&"; } $str=$str."access_token=".$key; return strtoupper(md5($str)); } //提交 function postPay($post_data) { $postUrl = ""; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => $postUrl, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => false, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => json_encode($post_data), CURLOPT_HTTPHEADER => array( "Content-Type: application/json" ), )); $response = curl_exec($curl); var_dump($response); curl_close($curl); return $response; }
以上就是如何按字典序使用url键值对的格式拼接成字符串md5加密签名,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
字符
字符串
加密
字典
格式
更多
知识
篇文章
实用
参数
名称
大写
密钥
就是
工作会
所得
文章
看吧
知识点
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ss数据库是
降雨数据写入数据库
pl sql 新建数据库
操作系统服务器ip地址
医药 并购 数据库
网络安全的内容包括哪几个方面
商场导航软件开发
力控怎么把数据保存到数据库
数据库安装需要工作站是什么意思
网络安全使用防止泄密
服务器默认页 主机
三级网络技术学院风穿搭
春虹互联网科技 天眼查
软件开发国家政策风险
服务器安装linux前环境
数据库被恶意广告代码
锐旗网络安全专业
数据库视图的使用
cameron服务器
分销商城app软件开发
智慧城市软件开发公司电话
软件开发小雨
ucs网络技术
学校网络安全员简答题
数据库字典项如何查
满足10w并发量的阿里云服务器
长春智能化网络技术诚信服务
魔兽连不上服务器
制造业包装防呆软件开发
服务器没有响应dota2