2012-09-10 42 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參數,它指的是貝寶公證書