私はWebアプリケーションで作業しており、HTTPリダイレクトを介してデータを渡す必要があります。たとえば:HTTPリダイレクトでデータを渡すオプション
http://foo.com/form.html
のPOSTデータに問題がある場合は
http://foo.com/form/submit.html
に、応答
http://foo.com/form.html?error=Some+error+message
とクエリのparam "エラー" に戻ってリダイレクトされますの値がページに表示されます。
リダイレクト(つまり、HTTPヘッダーなど)でデータを渡す信頼できる方法はありますか。
クエリが作品をparamsはなく、ために理想的ではないとしてデータを渡す:(SSLがencyrptにに頼っていたことがカントので、およびクエリ文字列で)
- その平文ので、私は合格したいとは思わないでしょう機密データ
- URIの長さはブラウザによって制限されています(長さは一般にかなり長い)。
重要:このプラットフォームは、状態がなく、多くのアプリケーションサーバーに分散されているため、サーバー側セッションオブジェクトのデータを追跡することはできません。
"* [...]とクエリ文字列では、SSLはencyrpt *に依存できません。"とにかくあなたはここで普通のHTTPを使用していますが、[HTTPSは**すべて** HTTPトラフィックを暗号化しています](http://stackoverflow.com/a/8858241/372643)ここで何を言おうとしているのか分かりません。 – Bruno
@ Brunoのコメントにもう一度触れてください:リクエストラインがSSLで保護されていないという点にはどうしたらなりますか?後であなたが繰り返すコメントは、「クッキーは暗号化されていますが、リクエストラインではありません」...これは当てはまりません。 SSLはIPペイロードをトンネリングし、すべてのHTTPプロトコルがその一部です(要求行、ヘッダー、ペイロード...)。リクエストラインは、* application *(ブラウザ、ログ)レイヤーで見るのが非常に簡単です。しかし、少しでも*複雑になっても、ここでは同じセキュリティリークが発生します。 – mtraut