【发布时间】:2016-01-08 23:10:12
【问题描述】:
例如;
用户在网站上购买产品,他们去 PayPal 结帐并结帐后 PayPal 将他们发送到 success.html
是否可以只允许从 PayPal.com 访问 success.html, 对于任何尝试直接输入 index/success.html 的人,请设置重定向。
【问题讨论】:
-
检查referer header ?
-
我们可以通过验证payPal发送的交易ID来避免它
-
您只能在客户端执行此操作。所以这意味着你将使用javascript。你可以在这个答案上看到你的解决方案:stackoverflow.com/a/5788206/2104879
-
虽然这种配置基于“referrer uri”是可能的,但它非常不安全,因为每个菜鸟都可以轻松伪造它。您需要以某种形式进行身份验证的会话管理,这是没有办法的。