2012-09-10 131 views
0

我们有一个网站,有一个捐赠功能 因此,我们与PayPal整合 用户捐赠在PayPal之后,PayPal发送到我们的网站上请求确认截断 那么如何检查请求是否来自贝宝,如何检查由贝宝提供的证书或只检查请求.Request.Uri 因为如果我没有这样做检查任何人都可以欺骗并发送请求与发送的参数PayPal确认任何虚假交易检查服务器证书asp.net宝

回答

0

只有你可以做的事情是检查REFERER,但也可能是空的。在一天结束时,您可以将您的网页设为秘密,但无论谁捐赠您,他们都可以看到您的返回网址。我相信贝宝通过电子邮件向你发送了一些通知,所以你知道它不是恶搞。即使你试图读取传入请求的标题,他们也可能被欺骗。

Get referrer URL - visitors coming from Paypal (HTTPS)

+0

是有检查由贝宝 –

+0

提供的服务器证书永远不要相信什么REFERER说:) – gauravphoenix

+0

瓦埃勒一种选择,你不能检查证书传入请求,就像我们所说的,任何人都可以向您发送虚假请求。 – highwingers

1

你可能想提及PayPal Payments Standard Integration Guide。在第344页上,它讨论了设置证书的问题。另请参阅第347页,该页面专门讨论您想要的内容。您可以运行一个命令,并通过PPCertFile参数,它指的是贝宝公证书