2013-09-02 5 views
1

PayPal의 새로운 REST API 보안이 걱정됩니다.PayPal REST API 보안 질문

  1. 나는 각각 전달되는 요청의 내용에서 생성에는 서명이없는 것으로 나타났습니다 : 나는 (직접 카드 보관소 및 페이팔 계정으로 결제를 사용하여 지불),하지만 난 궁금가 간단한 웹 애플리케이션을 개발 한 REST API 요청을 통해 PayPal의 서버는 요청에 따라 권한이없는 사람이 변경하지 않은 콘텐츠가 있는지 확인할 수 있습니다.
  2. API 요청이 반복되는 것을 어떻게 방지 할 수 있습니까? 내 생각에 이것은 Classic API에서 서명 된 몇 가지 타임 스탬프를 포함하여 해결되었다고 생각합니다. 그런데 새로운 REST API에서 어떻게 보안이 설정 되었습니까?

이들은 내게 발생한 질문이며 다른 보안 문제가있는 경우 알려주십시오 ...?

답변

2
  1. API는 HTTPS를 독점적으로 사용하여 서버와의 통신을 암호화함으로써 man-in-the-middle 공격으로부터 보호됩니다.
  2. HTTPS는 또한 재생 공격으로부터 사용자를 보호합니다.

서명 된 해시 및 타임 스탬프는 HTTPS가 바람직하지 않은 경우 (일반적으로 응답을 캐시 할 수 있기를 원하기 때문에) 이러한 문제를 해결하는 데 유용합니다.

+0

귀하의 답변은 유용합니다. 따라서 첫 번째 대답에 따르면 HTTPS 암호화가 처리됩니다.하지만 Classic API에서는 비밀 키로 생성 된 소금에 절인 해시를 사용하여 처리했습니다. 갑자기 더 이상 필요가없는 이유는 무엇입니까? ? – user2741119