为什么支付网关使用校验和?

时间:2014-03-26 17:10:58

标签: php payment-gateway payment checksum

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

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

与他们的PHP文档一样。

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

1 个答案:

答案 0 :(得分:6)

支票金额用于验证所传送的内容是否与发送时的内容相同。

一个很好的例子就是刻录磁盘。从映像创建校验和,然后在刻录后从磁盘本身创建新的校验和。如果两个校验和相同,则意味着图像成功烧毁而没有错误。

如果您的支付网关正在执行相同的操作,则会在收到后确认所分配的凭据仍然正确。

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

(看起来链接已经关闭了......这是我最后一次随机谷歌搜索引用。)