2012-01-12 60 views
2

私は、プロキシが存在するサイトに対してユーザーを認証するために、ユーザー名とパスワードを使って別のWebサービスを呼び出すWebサービスプロキシを持っています。 "通常の"フォーム認証はすべてプロキシによって処理されますが、ユーザーが実際に有効かどうかを判断するために、リモートWebサービスの背後にあるデータベースに接続します。セキュリティ/強力なパスワードの理由から、パスワードが大文字と小文字を区別してリモートサービスに渡されるようにする必要があります。http POST変数は大文字と小文字を区別できますか?

現在、SSLを介してhttp GETを発行していますが、GETではMVC URLが使用されているため、大文字と小文字は区別されません。

これをPOSTに変更すると、大文字と小文字が区別されますか?

+0

これはHTTPプロトコルとは関係ありません。あなたのWebサーバーが要求をどのように処理するかと関係しています。さらに、パスワードをクリアで送信するのではなく、何らかの認証ハンドシェイクトークンでリクエストを処理すべきではないでしょうか? –

+0

私は物事のWeb提供側を見てみましょう。代わりにハンドシェークを実装したいかもしれませんが、この場合、プロキシが公開されているサーバは公開されていますが、実際には "リモート"サーバはクライアントコードちょうどプロキシサーバー(または、私は私たちのsysの管理者によって言われた)あなたは私もそれについて心配してしまったので、私もそれをチェックします。 –

答えて

8

HTTPパラメータは大文字と小文字が区別されます。

私はこれを今日のように遅くまで経験しました。私はWebアプリケーションを開発している間にテスト用に使用した古いHTMLフォームを持っていました。フォームの作成以来、パラメータの1文字の大文字と小文字を変更しました。私は今日、再びwebappで古い変数名を認識できませんでした。 HTTPプロトコルが大文字と小文字を区別しないようにパラメータ名を定義していれば、これはまだ機能しているはずです。

あなたの処方で判断すると、問題はあなたのプログラムが大文字と小文字を区別しないということでしょう。

+1

良いニュース!私は午前中に再テストします、私はおそらく遅れた時間のためにどこかでミスを犯しました:) –

関連する問題