Проблема безопасности интеграции Paypal Express Checkout

1

Существует 3 способа выполнить и создать платеж, как указано здесь.

  1. Клиентская сторона REST
  2. Серверная сторона REST
  3. Брэйнтри 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>'
        },

Мы раскрываем идентификатор клиента на стороне клиента, который другие могут получить и использовать.

Спасибо и больше энергии

  • 0
    Меня также беспокоит amount: { total: '0.01', currency: 'USD' } строка amount: { total: '0.01', currency: 'USD' } . Может ли кто-нибудь изменить цену перед проверкой?
Теги:
paypal

1 ответ

2

похоже, никто не ответил на этот вопрос, и могли бы быть другие лица, которые его обыскали. ну, другой парень отвечает на этот вопрос в комментарии по тому же вопросу, здесь paypal экспресс-проверка безопасности с использованием cilent ajax call

Ещё вопросы

Сообщество Overcoder
Наверх
Меню