我正在构建我们的服务器系统,以接受用户通过 Google Pay 购买产品。
在我们的用例中,我们的用户将从移动应用程序向谷歌支付服务器发出支付请求(PaymentDataRequest 对象)以获取支付令牌(响应中的PaymentMethodTokenizationData 对象),移动应用程序会将其发送到我们的后端服务器,我们的服务器将转发将此令牌发送到支付网关以进行进一步的支付过程。
API 参考: https ://developers.google.com/pay/api/web/reference/object#PaymentMethodTokenizationData
标记化类型设置为 PAYMENT_GATEWAY
但是,我们对在我们的服务器系统中传输 PaymentMethodTokenizationData 存在一些安全问题。
由于我在 Google Pay API 官方文档中找不到关于这些问题的任何解释,有人可以帮我澄清以下问题吗?
(1) 谷歌支付令牌(PaymentMethodTokenizationData 对象)是代表“一张令牌化信用卡”还是“一次性交易信息”?
(2) 可以重复使用同一个支付令牌多次购买产品而无需请求新令牌吗?
(3) 此支付令牌是否仅限用于一个特定的交易 ID?例如,如果令牌泄露,是否有人可以使用它进行另一次购买?
(4) 这个支付令牌只能被支付网关用来收款吗?换句话说,除了支付网关,没有人可以从令牌中提取任何支付信息(信用号码,交易信息......),因此我们不需要任何进一步的安全机制来在网络上传输这个令牌.
谢谢