Il existe un moyen de connaître et de vérifier "qui fait"/"d'où vient" une requête NET/HTTP?Il existe un moyen de connaître et de vérifier "qui fait"/"d'où" provient une requête NET/HTTP?
P.S .: J'utilise Ruby on Rails.
Il existe un moyen de connaître et de vérifier "qui fait"/"d'où vient" une requête NET/HTTP?Il existe un moyen de connaître et de vérifier "qui fait"/"d'où" provient une requête NET/HTTP?
P.S .: J'utilise Ruby on Rails.
Vous avez probablement besoin de request.remote_ip
dans votre contrôleur.
Vous pouvez le trouver dans Ruby on Rails api documentation, plus précisément:
Détermine adresse IP d'origine. REMOTE_ADDR est la norme mais échouera si l'utilisateur est derrière un proxy. HTTP_CLIENT_IP et/ou HTTP_X_FORWARDED_FOR sont définis par proxies donc vérifiez ceux-ci si REMOTE_ADDR est un proxy. HTTP_X_FORWARDED_FOR peut être une liste délimitée dans le cas de plusieurs proxies chaînés ; la dernière adresse qui n'est pas approuvée est l'adresse IP d'origine .
Je dois vérifier si une requête provient d'un sous-domaine. Quoi pour ça? – user502052
Eh bien, techniquement, la requête ne vient pas de votre sous-domaine (serveur). Votre sous-domaine sert une page à l'utilisateur (client). L'utilisateur renvoie ensuite la demande à votre sous-domaine. –
Et si j'ai besoin de vérifier si une requête provient d'un domaine spécifique (www.example.com)? – user502052