Почему осуществление платежей считается безопасным в JS? - PullRequest
0 голосов
/ 24 сентября 2019

Здравствуйте, я делаю небольшую работу с сайтом электронной коммерции.Чтобы сделать это лучше, я подумал, что было бы неплохо внедрить платежный API на сайте, и я думаю о внедрении Google Pay и PayPall.Я видел документацию, и Google реализует свой способ оплаты с помощью JS.Я изучал, что JS как HTML или CSS может быть изменен пользователем, так почему это безопасно использовать метод JS для платежей?Мой вопрос возникает, когда я увидел этот кусок кода:

function getGoogleTransactionInfo() {
    return {
        countryCode: 'US',
        currencyCode: 'USD',
        totalPriceStatus: 'FINAL',
       // set to cart total
       totalPrice: '1.00'
   };
}

причина, если кто-то изменит totalPrice не может платить вещи.Извините, если вопрос может показаться глупым или идиотским, но я привык программировать на PHP, так что для меня это ново.

В двух словах: почему Google использует javascript для обработки информации о платеже, когда ее можно изменить, если вы просто измените ее в консоли?

Извините за мой плохой английский.

1 Ответ

0 голосов
/ 25 сентября 2019

Почему Google использует javascript для обработки информации о платеже, если ее можно изменить, если вы просто измените ее в консоли?

Короче:

Он не используется для обработки платежа, поскольку Google Pay не обрабатывает платеж.

Да, его можно изменить в консоли, однако это не влияет на фактическую обработку платежа.

С более подробной информацией:

Google Pay фактически не обрабатывает платеж.Это облегчает его, предоставляя клиенту список вариантов оплаты и безопасный доступ к выбранному варианту с обработчиком платежей.Это позволяет избежать раскрытия и ненужной передачи реквизитов платежа (например, номеров карт).

Суммы, указанные в клиентской части / javascript, используются для улучшения взаимодействия с пользователем в пользовательском интерфейсе платежных реквизитов (например, динамическое обновление общей суммы).сумма основана на деталях доставки).Когда платеж отправляется обработчику платежей, он обрабатывается с межсерверной связью и не должен зависеть от суммы, предоставленной клиентом.

...