Peut-on usurper $_SERVER['REMOTE_ADDR'] / ip de l'utilisateur avec php cURL?

Bien le titre, fondamentalement, dit-il.

Mais pour plus d'info . .

Cette méthode fonctionne, mais . .

$ip = '1.1.1.1';
curl_setopt($handle, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: $ip", "X_FORWARDED_FOR: $ip"));

Il ajoute que ces deux keys sur le $_SERVER tableau

  • HTTP_REMOTE_ADDR
  • HTTP_X_FORWARDED_FOR

La clé REMOTE_ADDR reste toujours la même.

Peut REMOTE_ADDR être changé? La réponse ici dit PAS. Mais un commentaire dit aussi Il peut, cependant, PAS l'utilisateur de l'adresse IP réelle car il peut être masqué par des fondés de pouvoir et d'autres méthodes. C'est pourquoi la règle générale est de ne pas dépendre sur $_SERVER['REMOTE_ADDR'] pour une fonction de sécurité.

Avec tout cela de côté est-il une boucle php méthode également masquer/masque/changer l'ip? (toute autre méthode php à part le code ci-dessus ferait.)

ET

Est-il un moyen de lutte contre la méthode OU Est-il un moyen pour obtenir le RÉEL IP d'un utilisateur?

Cheers!

  • Si le site de votre connexion à des vérifications pour HTTP_X_FORWARDED_FOR et suppose que c'est la bonne IP sur REMOTE_ADDR alors vous avez réussi truqué. Cependant c'est vers le bas à la façon dont le site est programmé.
InformationsquelleAutor Jo E. | 2013-08-19