如何按字典序使用url键值对的格式拼接成字符串md5加密签名
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇文章给大家分享的是有关如何按字典序使用url键值对的格式拼接成字符串md5加密签名,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。对所
千家信息网最后更新 2025年12月02日如何按字典序使用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安全错误
数据库的锁怎样保障安全
山东省联想服务器供应商
山西运城软件开发招聘信息
ibm服务器总代
工信部 网络安全规范
部队筑牢网络安全防线教育
部队手机网络安全的危害性
土地利用空间数据库
天津海泰互联网科技公司
河南昌民网络技术有限公司
乌鲁木齐web安全网络安全培训
莱芜服务器管理系统
海宁滤靠网络技术有限公司
高中网络技术应用优秀教案
衡水政务软件开发多少钱
中科院网络安全研究生导师
网络安全最多以处罚
卡中心软件开发待遇
新中大软件使用sq数据库
小米多机联录服务器失败
怎么阻止sql数据库连接
数据库技术培训中心
网络安全知识讲座知识
怎么合并三个网站数据库
5g网络技术参数
大连市网络安全教育答题
文件服务器管理 ppt
银川微信投票软件开发
昆明智慧校园软件开发公司
2022年魔兽世界玩哪个服务器
pc4 数据库