Meilleur script anti-triche pour récupérer IP

Petit nouveau ! | 2 Messages

03 déc. 2010, 17:03

Bonjour,

J'utilise ce code habituellement pour récupérer l'IP de mes visiteurs afin d'éviter la triche dans mon système de vote (max. 1/jour/IP).
Malheureusement ce petit script n'empêche pas la triche donc est-ce que quelqu'un connait un script plus efficace pour prévenir la triche au maximum ?

J'entends par là se prévenir des proxys ou trucs du genre et récupérer l'IP réelle du visiteur pour se prévenir des IP dynamiques.

Voici le petit bout de code que j'utilise actuellement :

Code : Tout sélectionner

function getRealIpAddr() { // check si c'est une connection partagée if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; // check si ça passe au travers d'un proxy } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; } $ip=getRealIpAddr();
J'ai vu ce code qui m'a l'air plus sécurisé mais mal écrit : http://www.phpcs.com/codes/RECUPERER-IP ... 40034.aspx

merci :wink:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

03 déc. 2010, 19:33

salut,

l'ip est globalement statique sur la toile (sinon pas assez pour tout le monde).

si tu veut un systeme "fiable" oriente toi vers un systeme à authentification :)

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 21 Messages

04 déc. 2010, 22:33

Le plus fiable serait de te créer une table dans ta BDD avec 3 champs : le timestamp de la visite, l'ip du visiteur et l'ID de l'élément voté

Aprés avec une simple requête tu voix s'il a déjà voté ou pas et avec le timestamp c'est plus simple de faire des différence de date.

Petit nouveau ! | 2 Messages

06 déc. 2010, 11:28

@joanel26 : c'est bien ce que j'ai fais :)

@moogli : qu'appelle-tu un système à authentification ? Peux-tu m'en dire plus ? Merci :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

07 déc. 2010, 01:25

ben un espace membre tout con, ton système va réduire les possibilitées des gens qui sont derrières des proxy etc.

et d’ailleurs pour le vulcum pecus il suffit de reset la box ou de demander le renouvellement du bais IP et ton systeme est dans les choux ;)

@+
Il en faut peu pour être heureux ......