鉴于此工作流程:
服务器 A
- 用户进行身份验证。
- 用户使用共享密钥购买随机生成的唯一凭证代码,以使用服务器 B 上的应用程序。
服务器 B
- 用户进行身份验证。
- 用户输入优惠券代码。
- 服务器 B 使用共享密钥验证代码是否合法
- 服务器 B 授予对应用程序的访问权限。
我需要一种 PHP 方法来实现这些功能generateVoucherCode
,validateVoucherCode
如下所示:
服务器 A
$voucher = generateVoucherCode("someSharedSecret");
服务器 B
$isValid = validateVoucherCode($userInputtedCode, "someSharedSecret");
if($isValid) {
// allow access to application
}