python中生成签名的示例分析
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天就跟大家聊聊有关python中生成签名的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。/// /// 获取签名 /// pub
千家信息网最后更新 2026年11月02日python中生成签名的示例分析
今天就跟大家聊聊有关python中生成签名的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
///
var lstSignKeys = signKeys.ToList(); var indexReg = new System.Text.RegularExpressions.Regex("\\[(\\d)\\]"); lstSignKeys.Sort((v1, v2) => { var keyRepair1 = indexReg.Replace(v1.Key, "[0$1]"); var keyRepair2 = indexReg.Replace(v2.Key, "[0$1]"); return string.CompareOrdinal(keyRepair1, keyRepair2); }); var signStr = lstSignKeys.Join("&", t => $"{t.Key}={t.Value}"); signStr += $"&key={ThirdPlatServiceAPPKey}"; return getSign(signStr, ThirdPlatServiceAPPKey); } public string getSign(string stringSignTemp, string apikey) { string sign = SecurityHelper.MD5Encrypt(stringSignTemp, Encoding.UTF8); sign = SecurityHelper.HMACSHA256Encrypt(sign, apikey, Encoding.UTF8).ToLower(); return sign; } private void GetSignKeys(string Key, object obj, Dictionary signKeys) { if (obj == null) return; if (obj is string && !string.IsNullOrEmpty(obj.ToString())) signKeys.Add(Key, obj.ToString()); else if (obj is double dbl) signKeys.Add(Key, dbl.ToString("0.00")); else if (obj is decimal dec) signKeys.Add(Key, dec.ToString("0.00")); else if (obj.GetType().IsValueType) signKeys.Add(Key, obj.ToString()); else if (obj is IList lst) { //列表 对象 var index = -1; foreach (var item in lst) { index++; GetSignKeys($"{Key}[{index}]", item, signKeys); } } else { if (!string.IsNullOrEmpty(obj.ToString())) { if (string.IsNullOrEmpty(Key)) { foreach (var property in obj.GetType().GetProperties()) { GetSignKeys(property.Name, property.GetValue(obj, null), signKeys); } } else { foreach (var property in obj.GetType().GetProperties()) { GetSignKeys(Key + "." + property.Name, property.GetValue(obj, null), signKeys); } } } } } 看完上述内容,你们对python中生成签名的示例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
内容
示例
中生
分析
对象
属性
更多
知识
篇文章
行业
资讯
资讯频道
频道
进一
支持
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
瑰夏咖啡
互联网科技企业
互联网属科技
圆梦互联网科技
互联网科技资迅
智网互联网科技
互联网科技公司电话
云电互联网科技
深圳齐家互联网科技
互联网科技公司介绍
居家互联网科技有限公司
科技伦理 互联网公司
现代科技和互联网有关系吗
互联网科技寓意
随着互联网科技发展
苏州五指互联网络科技有限
互联网科技研发水平
洛阳共同富裕互联网科技有限公司
高科技和互联网的现代国家
六子台科技互联网展会
互联网是不是新科技
互联网 的科技创新
深圳天众互联网科技公司
华脉科技工业互联网产品
互联网和高科技公司
互联网教育科技公司vipkid
互联网科技与大数据专业
上海京穆互联网科技有限公司
互联网科技接地气
宁波允成互联网科技有限公司