首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SagePay返回的签名似乎是用大写的VendorName生成的

SagePay返回的签名似乎是用大写的VendorName生成的
EN

Stack Overflow用户
提问于 2021-06-18 03:03:52
回答 1查看 68关注 0票数 0

我遇到了一个非常奇怪的问题,在服务器集成设置中,opayo (SagePay)似乎生成的VPSSignature带有大写的VendorName,所以当我使用小写的vendorName对它进行MD5散列时,它总是失败。如果我先大写VendorName,我发现签名是匹配的,这似乎与官方指南提到的相矛盾。

然而,它只发生在我正在调查的一个特定的生产环境中,而且似乎只发生在最近几个月。此外,我无法在我拥有的其他环境中使用测试模式Opayo重现这样的行为。Opayo是否对特定环境和/或MySagePay帐户进行特殊处理?

我也读过这个帖子,但没有用。SagePay Server Integration Verify Signature。但是,我的环境是一个相当遗留的环境,仍然使用协议版本2.23。我不确定这个旧的协议版本是否会导致任何相关的问题?

EN

回答 1

Stack Overflow用户

发布于 2021-06-25 16:50:24

我认为我的解决方案只是一种变通办法,但它适用于我的情况。我目前的解决方法是支持同时使用大写和小写VendorName生成的匹配VPSSignature,因此匹配其中一个签名将是系统的通行证。因为Sagepay无论如何都已经接受了付款,所以这个变通方法是可行的。(虽然看起来不是一个非常合适的签名,可能会有安全隐患,但支持多一个签名似乎仍然可以。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68025190

复制
相关文章

相似问题

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