1

私は2つのアプリを持っています

1 Ruby (私が書いたものではありません。Ruby については何も理解していません) と他の ASP.Net

Ruby アプリはユーザーの IP アドレスを特定し ("HTTP_X_FORWARDED" で見つかった最初の IP を使用するように言われました)、そのハッシュ バージョンを ASP.Net アプリに渡します。

その後、ASP.Net アプリは (Request.UserHostAddress を使用して) クライアントの IP アドレスを再度決定し、値をハッシュします。

次に、ハッシュが比較されます。

通常、これらのハッシュはすべてのクライアントで同一です (ご想像のとおり)。

ただし、これに当てはまらない新しいクライアントが1人います...

彼の職場のすべてのコンピューターは明らかに等しくないハッシュを生成します

どうすればいいの?

4

1 に答える 1

5

通過するプロキシによって異なります。

X-Forwarded-For ヘッダーのウィキペディア ページは、この面で有益です。

ハッシュを一致させたい場合は、同じヘッダーからデータを取得する必要があります。UserHostAddressREMOTE_ADDR サーバー変数によって決定されます (私は信じています)。

于 2009-04-16T13:22:59.100 に答える