Paypal:如何限制对成功页面的访问?
Posted
技术标签:
【中文标题】Paypal:如何限制对成功页面的访问?【英文标题】:Paypal: how to give limited access to the success page? 【发布时间】:2012-01-02 00:40:03 【问题描述】:我使用按钮生成器创建了一个 paypal pay now 按钮,如果用户成功支付,他将被重定向到example.com/success
在success
目录中,我有一个index.html
,其中包含一些javascript,告诉用户他将被重定向到该站点
现在如果用户输入example.com/success
,即使他没有付款也会看到成功页面。
那么如何让只有付费的人才能看到页面呢?
通过限制对该页面的访问,我将能够知道谁付款并获得 IP 地址 就像我在this site 上和我的朋友使用xml 做的一样,没有使用IPN。我知道哪个 Ip 下载哪首歌以及何时下载。我想在我的网站上使用相同的方法。
【问题讨论】:
【参考方案1】:您无法阻止他们去那里,但您可以通过 PayPal 确认任何来到那里的人都是通过 PayPal 合法发送到那里的。 PayPal 有 php 代码,您可以在他们的网站上复制和粘贴来执行此操作 - https://www.paypal.com/th/cgi-bin/webscr?cmd=p/pdn/pdt-codesamples-pop-outside
如果有人只是输入成功页面的 URL,它将无法在 PayPal 代码中进行此检查:
else if (strcmp ($lines[0], "FAIL") == 0)
// log for manual investigation
您可以在该部分添加代码以记录发生的情况、重定向到错误页面等...
在相关说明中,使用 PayPal 的加密支付选项也是一个好主意。设置起来有点棘手,但这意味着任何人都无法读取/修改您发送到 PayPal 的所有数据。
【讨论】:
您能回答这个问题吗? ***.com/questions/8197269/…以上是关于Paypal:如何限制对成功页面的访问?的主要内容,如果未能解决你的问题,请参考以下文章
PayPal - 自适应支付:我如何知道成功页面上的 PaymentId?
如何使用firebase auth限制对next.js中页面的访问?
如何使用spring security根据角色限制对html页面的访问?