0
NET/HTTPリクエストから "誰が"/"どこから来たのか"を知り、チェックする方法がありますか?NET/HTTPリクエストから "誰が"/"どこから来たのか"を知り、チェックする方法がありますか?
P .:私はRuby on Railsを使用しています。
NET/HTTPリクエストから "誰が"/"どこから来たのか"を知り、チェックする方法がありますか?NET/HTTPリクエストから "誰が"/"どこから来たのか"を知り、チェックする方法がありますか?
P .:私はRuby on Railsを使用しています。
コントローラーにおそらくrequest.remote_ip
があります。
あなたは具体的には、Railsのapi documentation上のRubyでそれを見つけることができます。
は、IPアドレスを発信元を決定します。 REMOTE_ADDRが標準ですが、ユーザーがプロキシを使用していない場合は が失敗します。 HTTP_CLIENT_IPおよび/または HTTP_X_FORWARDED_FORは 個のプロキシによって設定されるため、 REMOTE_ADDRがプロキシの場合は、これらを確認してください。 HTTP_X_FORWARDED_FORは、 の連鎖したプロキシが複数ある場合は、区切りリストとしてカンマ - です。信頼されていない最後のアドレス は、 発信元IPです。
私のサブドメインからのリクエストかどうかを確認する必要があります。これはどうですか? – user502052
技術的には、リクエストはサブドメイン(サーバー)からのものではありません。あなたのサブドメインはユーザー(クライアント)にページを提供します。ユーザーはその要求をサブドメインに送り返します。 –
リクエストが特定のドメイン(www.example.com)から来ているかどうかを確認する必要がある場合はどうすればよいですか? – user502052