3

ユーザーを外部のクレジット カード ゲートにリダイレクトしたいと考えています。もちろん、そのゲートにユーザー情報を POST する必要がありますが、これを正確に行う方法がわかりません。

非表示または読み取り専用フィールドを含む html フォームを生成し、ユーザーに [送信] ボタンをクリックさせることでこれを実行できることを知っています。しかし、このソリューションは完全ではありません。なぜなら、すべてのフォーム データは Firebug などを使用して簡単に変更できるからです。$this->_redirect(...) を使用してこれを行うことはできないと思います。しかし、おそらく他の解決策がありますか?

ヒントや提案をありがとう。

4

2 に答える 2

2

ユーザーを外部のクレジット カード ゲートにリダイレクトしたいと考えています。もちろん、そのゲートにユーザー情報を POST する必要がありますが、これを正確に行う方法がわかりません。

フォームを使用することが唯一の方法です。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 に答える