【发布时间】:2016-07-18 11:01:10
【问题描述】:
我正在开发条纹支付网关,用户可以在其中填写运输和信用卡表格并提交。我在同一页面上设置了确认消息。但问题是如果用户再次刷新该确认页面,那么它将重新提交并产生问题。
我应该重定向到感谢页面还是其他?
有什么建议或无论如何可以确保该过程的安全吗?
谢谢
【问题讨论】:
-
您可以使用验证码避免用户在提交后点击
F5。 -
这是个好主意,也谢谢其他方式?
-
@JigneshBhavani 另一种解决方案是 CSRF 令牌和会话,与验证码类似,但不可见。
-
我假设您创建了用户填写付款详细信息的表单。我会确保表单上有一个唯一的 GUID。当我处理付款时,我会在记录为已处理的数据库中存储并输入该 GUID。如果它返回,则通知用户它已经被处理。为什么?每个付款表单都是唯一的,因此不能重复处理。
标签: php forms stripe-payments