3

我想让用户重定向到外部信用卡门。当然,我必须将一些用户信息发布到那个门,但我不知道我该怎么做。

我知道我可以通过生成带有隐藏或只读字段的 html 表单并让用户单击“提交”按钮来做到这一点。但是这个解决方案并不完美,因为所有的表单数据都可以使用例如 Firebug 轻松更改。我认为你不能使用 $this->_redirect(...) 来做到这一点。但也许还有其他解决方案?

非常感谢任何提示或建议。

4

2 回答 2

2

我想让用户重定向到外部信用卡门。当然,我必须将一些用户信息发布到那个门,但我不知道我该怎么做。

使用表单是唯一可用的方法。RFC 规定用户应明确同意发送 POST(即单击提交按钮)。

我知道我可以通过生成带有隐藏或只读字段的 html 表单并让用户单击“提交”按钮来做到这一点。但是这个解决方案并不完美,因为所有的表单数据都可以很容易地使用例如

使用重定向作为标头数据可以在没有太多问题的情况下进行修改,这不再安全。甚至还有 Firefox 插件可以做到这一点。

于 2010-02-12T14:33:24.133 回答
1

使用 cURL 发布数据

http://framework.zend.com/manual/en/zend.http.client.adapters.html

于 2010-02-12T15:19:27.660 回答