paypal http_referer need help!

Apache_xp

Новичок
paypal http_referer need help!

Привет всем!
Вопрос заключается в следующем :
{для тех кто работал с paypal}
При получении ответа с paypal об удачной транзакции
хотелось бы проверить, что ответ пришел имеено с paypal.
HTTP_REFERER почему то не приходит
$_SERVER никакой полезной инфы не дает.
Понятно, конечно, что и http_referer - не 100% гарантий
что ответ с paypal, но все таки безопасность повыше.
Или если есть какие нить другие предложения по безопасности с paypal
 

si

Administrator
Или если есть какие нить другие предложения по безопасности с paypal
об этом должны беспокоится они предоставля такой сервис. а про referer забуть
 

Apache_xp

Новичок
Конечно через https
а что мне мешает зайти telnet' ом на 443 порт и притвориться
paypal?
 

si

Administrator
Apache_xp
куда на порт 443 ?

/me не работал с paypal, расскажи в 2х словах как там происходит общение
 

Apache_xp

Новичок
Отсылается форма с заполненными данными на paypal
далее покупатель авторизуется на сайте paypal
авторизация это логин - в качестве него выступает
email ну и пассворд, заполняет сумму или она уже послана
в форме далее в случае успеха paypal пересылает на определенный сайт указанный в форме(которую мы переслали paypal) в случае отказа на другой сайт из формы.
т.е. если с paypal приходит user на сайт 1 ир мы верим paypal
(типа user заплатил) и делаем что то(какие то услуги)
так вот на бы повозможности знать, что узер пришел туда с paypal а не телнетом залез на 443 порт(https) и сделал что то не хорошее
 

si

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

Bred Vilchec

Новичок
низя просто проверять какую-то пришедшую информацию.
Для PayPal, как я и для всех остальных ПС, необходимо при
получении информации о транзакции (отправляемой ПС
серверу продавца) брать только идентификатор этой сделки.
Уже потом, используя этот идентифкатор нужно коннектиться к серверу ПС и узнавать все данные о конкретной транзакции,
проверяя историю счета (в PayPal это называется IPN).
Достоверность полученных данных в этом случае гарантируется.
 

Romantik

TeaM PHPClub
этим страдают непродуманные алгоритмы магазинов, когда ставят статус оплачено просто приняв данные с платежной системы.
 

Ямерт

The Old One
Автор оригинала: si
поуму они должны эти данные подписывать и вы должны проверять что данные именно от них, так у нас работают интернет банки, иначе получается что любой дурак вызовет нужный урл и вы будете думать что деньги получили.
У нас тоже так работают и-банки. Пока проблем не было. RSA рулит, однако :)
OFFTOP: уж не Hansapanka ли ты имел в виду?
 
Сверху