Это хороший способ полагаться только на PayPal Checkout, когда речь идет о защите веб-сайта от непреднамеренного использования? - PullRequest
1 голос
/ 05 марта 2020

Я планирую веб-сайт на основе C# и ASP. NET MVC, на котором я хочу предложить небольшую функцию за небольшую сумму денег. Я не хочу использовать профили пользователей, потому что я не хочу делать управляющую часть (например, user / pwd) и экономить время. (Я знаю, что в ASP. NET есть встроенная обработка пользователей, но я не хочу здесь вход в систему пользователя , потому что никто не зарегистрирует учетную запись для этой маленькой функции)

Итак, мне пришла в голову идея, что я мог бы просто предложить кнопку PayPal, чтобы позволить пользователю заплатить деньги и позволить PayPal обрабатывать перенаправление с помощью ключа ответа / га sh (я думаю, именно так это работает) и На перенаправленной странице моего сайта подтвердите платеж с помощью ключа / ha sh от PayPal, чтобы вызвать функцию, за которую заплатил пользователь. Я думаю, что-то вроде платного доступа.

Это безопасный подход для защиты моей функции и показа его только пользователям, которые заплатили, или это уязвимо для грубого принуждения моего приложения огромным количеством ключей, чтобы уйти? с полной оплатой?

1 Ответ

1 голос
/ 06 марта 2020

Существует два надежных способа подтверждения того, что платеж PayPal был успешным:

  1. Синхронно: серверная интеграция на основе API
  2. Асинхронно: любая интеграция и дождитесь подтверждения Webhook или IPN от PayPal для подтверждения.

Я расскажу о первом способе.


Если вы решили реализовать на стороне сервера затем интеграция - если все работает по счастливому пути - не забывайте внедрять обработку ошибок при финансировании: https://developer.paypal.com/docs/checkout/integration-features/funding-failure/; Это позволит покупателям выбрать другой инструмент финансирования, если, например, их первая карта была отклонена при попытке захвата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...