【问题标题】:Why checksum is used by payment gateways?为什么支付网关使用校验和?
【发布时间】:2014-05-05 06:51:22
【问题描述】:

我一直在将支付网关与我的网站集成。在他们的文档中,他们指定进行校验和

$checksum = $merchantid."|".$amount."|".$customerReferenceNo;   
$checksum = hash('sha256', $checksum);  

在他们的 PHP 文档中。

我想知道为什么要使用它,以及他们将如何使用我发送给他们的校验和。 想法?

【问题讨论】:

    标签: php payment-gateway payment checksum


    【解决方案1】:

    校验和用于验证传输的内容是否与发送时相同。

    一个很好的例子是刻录磁盘时。从映像创建校验和,然后在刻录后从磁盘本身创建新的校验和。如果两个校验和相同,则表示映像已成功烧录,没有错误。

    如果您的支付网关也在做同样的事情,这是为了验证发送的凭据在收到后是否仍然正确。

    以下是使用支票支付的示例: http://palizine.plynt.com/issues/2007Mar/secure-web-payment/ 阅读完整性下的部分。

    (看起来链接已经失效了......那是我最后一次随机谷歌搜索参考。)

    【讨论】:

      猜你喜欢
      • 2012-10-30
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      • 2015-01-20
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      相关资源
      最近更新 更多