【发布时间】:2010-05-28 04:49:38
【问题描述】:
我正在使用第三方信用卡处理服务 (Paybox),该服务在成功交易后会重定向回网站,并在 URL 中带有签名作为防止人们操纵数据的安全措施。它应该证明请求来自该服务。所以我的成功 URL 看起来像这样:
/success.php?signature=[巨大的哈希值]
我不知道从哪里开始验证此签名。该服务确实提供了一个公钥,我假设我需要创建一个私钥,但除此之外我知道的不多。
我很擅长 linux,而且我知道我必须运行一些 openssl 命令。我正在用 PHP 编写验证脚本,它也有原生的 openssl() 函数。
如果有人可以用一些伪代码甚至函数代码将我推向正确的方向,我将不胜感激。谢谢。
【问题讨论】:
标签: php security openssl digital-signature