Foxtable(狐表)用户栏目专家坐堂 → MD5转换问题


  共有6776人关注过本帖树形打印复制链接

主题:MD5转换问题

帅哥哟,离线,有人找我吗?
fendouww
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
MD5转换问题  发帖心情 Post By:2022/8/3 11:53:00 [显示全部帖子]

算法说明:根据传入的content(报文内容)、charset(编码方式)、keys(SecretKey)三个参数进行加密。编码方式目前支持GBK与UTF-8两种,签名SecretKey为菜鸟为CP生成,签名体为报文内容+签名Key,签名算法为:对签名内容进行md5,后将内容转换成base64编码。
例如:c; charset="utf-8"; keys="key123";
签名结果为:ufYU7rvXhHY3IDyZgyt6SA== 即为正确。


以上是阿里云的一个接口签名算法和参考代码,在fox要如何得到签名结果,请求帮忙,以上面例子计算 ufYU7rvXhHY3IDyZgyt6SA==


 回到顶部
帅哥哟,离线,有人找我吗?
fendouww
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
  发帖心情 Post By:2022/8/3 12:45:00 [显示全部帖子]

https://www.yuque.com/docs/share/e29591fb-1105-4a3f-a041-b8b1f618263f?#

 回到顶部
帅哥哟,离线,有人找我吗?
fendouww
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
  发帖心情 Post By:2022/8/3 13:58:00 [显示全部帖子]

老师,我用以下代码生成的和在PHP里生成的做了对比,只要PHP的MD5函数不加true就是一致的结果,这应该怎么做呢?
Dim a As String = "hello1234key123"
a = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(a, "MD5")
a = a.ToLower()

Dim b As Byte() = System.Text.Encoding.[Default].GetBytes(a)
Dim base64 = Convert.ToBase64String(b)
output.show(base64)

PHP的代码,不加true的结果就是一致的
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
fendouww
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
  发帖心情 Post By:2022/8/3 14:13:00 [显示全部帖子]

老师,我找了资料,应该是要把FOX里的MD5的结果变成二进制,结果就可以一致了
https://www.runoob.com/php/func-string-md5.html

 回到顶部
帅哥哟,离线,有人找我吗?
fendouww
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
  发帖心情 Post By:2022/8/3 14:25:00 [显示全部帖子]

老师,str3是正确的,只需要把Dim s As String = "hello1234key123"就可以了,非常感谢!

 回到顶部
帅哥哟,离线,有人找我吗?
fendouww
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
  发帖心情 Post By:2022/8/3 16:57:00 [显示全部帖子]

老师,我有个新问题,另一个接口需要把位图进行gzip压缩后再转换base64,请问FOX要怎么压缩?可以压缩吗?

 回到顶部
帅哥哟,离线,有人找我吗?
fendouww
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
  发帖心情 Post By:2022/8/4 8:30:00 [显示全部帖子]

https://global.link.cainiao.com/?#/homepage/api/logistics/electronic_sheet/CLOUDPRINT_PRINTER_IMAGE_PRINT?_k=797axt

要求是请求参数里的
printData

 回到顶部
帅哥哟,离线,有人找我吗?
fendouww
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
  发帖心情 Post By:2022/8/4 15:52:00 [显示全部帖子]

老师,我用不同的图片,但会得到同一数据printdata = H4sIAAAAAAAEAA== ,这是什么原因?

 回到顶部
帅哥哟,离线,有人找我吗?
fendouww
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
  发帖心情 Post By:2022/8/5 8:44:00 [显示全部帖子]

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
fendouww
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2519 威望:0 精华:0 注册:2019/7/19 13:09:00
  发帖心情 Post By:2022/8/5 10:56:00 [显示全部帖子]

老师,我上传了对比图片,请帮忙看下是什么原因?两次不同文件生成的字符却是一样的
图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 回到顶部
总数 11 1 2 下一页