我一直在将支付网关与我的网站集成。在他们的文档中,他们指定要进行校验和
$checksum = $merchantid."|".$amount."|".$customerReferenceNo;
$checksum = hash('sha256', $checksum);
在他们的 PHP 文档中。
我想知道为什么要使用它以及他们将如何使用我发送给他们的校验和。 想法?
最佳答案
校验和用于验证传输的内容是否与发送时的内容相同。
刻录磁盘就是一个很好的例子。从镜像创建校验和,然后在刻录后从磁盘本身创建新的校验和。如果两个校验和相同,则表示图像已成功刻录。
如果您的支付网关也在做同样的事情,那就是验证收到的凭据是否仍然正确。
使用校验和进行付款的示例如下:
http://palizine.plynt.com/issues/2007Mar/secure-web-payment/
阅读诚信下的部分。
(看起来链接已经失效了......那是我最后一次随机谷歌搜索引用资料。)
关于php - 为什么支付网关使用校验和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22668289/