Paypal 快速结帐集成安全问题

Posted

技术标签:

【中文标题】Paypal 快速结帐集成安全问题【英文标题】:Paypal express checkout integration security issue 【发布时间】:2017-12-01 11:34:33 【问题描述】:

如here 所述,有 3 种方式来执行和创建付款

    客户端 REST 服务器端 REST Braintree SDK

我们使用的是客户端 REST。 在他们的网站上找到代码集成:

paypal.Button.render(

        env: 'sandbox', // sandbox | production

        // PayPal Client IDs - replace with your own
        // Create a PayPal app: https://developer.paypal.com/developer/applications/create
        client: 
            sandbox:    'AZDxjDScFpQtjWTOUtWKbyN_bDt4OgqaF4eYXlewfBP4-8aqX3PiV8e1GWU6liB2CUXlkA59kJXE7M6R',
            production: '<insert production client id>'
        ,

        // Show the buyer a 'Pay Now' button in the checkout flow
        commit: true,

        // payment() is called when the button is clicked
        payment: function(data, actions) 

            // Make a call to the REST api to create the payment
            return actions.payment.create(
                transactions: [
                    
                        amount:  total: '0.01', currency: 'USD' 
                    
                ]
            );
        ,

        // onAuthorize() is called when the buyer approves the payment
        onAuthorize: function(data, actions) 

            // Make a call to the REST api to execute the payment
            return actions.payment.execute().then(function() 
                window.alert('Payment Complete!');
            );
        

    , '#paypal-button-container');

这样安全吗?

client: 
            sandbox:    'AZDxjDScFpQtjWTOUtWKbyN_bDt4OgqaF4eYXlewfBP4-8aqX3PiV8e1GWU6liB2CUXlkA59kJXE7M6R',
            production: '<insert production client id>'
        ,

我们在客户端公开我们的客户端 ID,其他人可能能够获取和使用它。

感谢和更多的力量

【问题讨论】:

我也担心amount: total: '0.01', currency: 'USD' 行。有人可以在结帐前更改价格吗? 【参考方案1】:

似乎没有人回答这个问题,并且可能是其他一些人搜索过这个问题。 好吧,其他人在评论中回答了这个问题,这里是同一个问题 paypal express checkout security with cilent ajax call

【讨论】:

以上是关于Paypal 快速结帐集成安全问题的主要内容,如果未能解决你的问题,请参考以下文章

我的 Paypal 结帐流程 Angular-Node 安全吗?

.NET 中的 Paypal v2 快速结帐集成

PayPal SOAP API - 快速结帐 - 错误 10002

PayPal IPN 集成(快速结帐 - Razor/C#)

paypal [错误:ACK 失败:安全标头无效]

PHP PayPal API 快速结帐