首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >令牌值的md5散列密钥

令牌值的md5散列密钥
EN

Stack Overflow用户
提问于 2013-03-30 05:57:21
回答 1查看 1K关注 0票数 0

你好,我需要你的帮助,我从昨天开始就一直在做这件事,但一点也没有成功。我正在为令牌值创建一个MD5字符串,但它根本没有传递,下面是信息。必须是十六进制编码的MD5哈希(32位十六进制数),由“:”分隔的以下参数值串联而成(值应为小写)

首先,取值应转换为小写:参数: alfa值:测试参数:金额值: 15.25参数:货币值: merchant_id参数:键值:alfa

然后联系它们的值: test:15.25:aed:alfa

我所做的是以下代码: a. md5($this->data‘’merchant_id‘.$this->数据‘数量’.$this->data‘’currency‘.$this->数据‘’key‘)

b. md5($this->data['merchant_id'] . ':; . $this->data['amount'] . ':; . $this->data['currency'] . ':; . $this->data['encryption_key'])

c. $hash = $this->request->post['merchant_id']; $hash .= $this->request->post['amount']; $hash .= $this->request->post['currency']; $hash .= $this->request->post['key'];

他们都不能工作,有没有人能帮我,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-30 06:06:02

看起来你在使用php。您可以做的第一件事是使用附加的字符串变量来创建连接的值:

代码语言:javascript
复制
$stringValue = $this->data['merchant_id'] . ':' . $this->data['amount'] . ':' 
    . $this->data['currency'] . ':' . $this->data['key'];

检查是否输出正确的值(echo $stringValue;)。如果可以,那么使用md5:

代码语言:javascript
复制
$md5Value = md5($stringValue);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15712040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档