2013-09-02 9 views
1

Меня беспокоит новая защита REST API от PayPal. Я разработал простой веб-приложение с ним (оплата прямой карты с использованием хранилища и оплаты с Paypal счетами), но мне интересно:Вопросы безопасности PayPal REST API

  1. Я заметил, что нет подписи, полученной от содержания запроса, который передается с каждым REST API, так что сервер PayPal может быть уверен, что есть контент в запросе, который не изменяется по пути неавторизованным лицом.
  2. Как это защищено от повторных запросов API? Я думаю, что это разрешено в классическом API, включая некоторую отметку времени, которая подписана, и так далее. Но как она защищена в новом REST API?

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

ответ

2
  1. API защищен от атак типа «человек-в-середине», исключительно используя HTTPS для шифрования связи с сервером.
  2. HTTPS также защищает вас от повторных атак.

Подписанные хэши и временные метки полезны для решения этих проблем, когда HTTPS нежелательно (обычно потому, что вы хотите иметь возможность кэшировать ответы).

+0

Ваш ответ полезен! Итак, согласно вашему первому ответу, шифрование HTTPS позаботится об этом. Но я думаю, что в классическом API мы использовали соленый хэш, созданный с секретным ключом, который позаботился об этом .. Почему в этом нет необходимости ? – user2741119