Détecter les doublons sur une base de données MYSQL - PHP - Programmation
Marsh Posté le 22-01-2009 à 17:12:00
Si c'est un site internet alors le Qatar te remercie : Wikipedia aurait joué les grands censeurs à son insu
En résumé : 1 IP pour le pays entié. Je te laisse réfléchir aux conséquences d'une telle limitation quand on a affaire à une telle IP.
En passant, on a pas besoin d'aller si loin pour trouver des cas où des internautes utilisent la même IP publique : c'est le cas dans la majorité des entreprises françaises. On peut aussi parler des FAI qui font pareil (une IP pour X clients).
Le seul cas où une telle protection est envisageable, c'est pour un intranet interne à une société.
Marsh Posté le 22-01-2009 à 17:18:44
Je souhaite néanmoins un script comme je le décris.
Comment le mettre en place ?
Merci
Marsh Posté le 22-01-2009 à 17:22:59
Dans ce cas en faisant une table dans laquelle tu notes qui est connecté, qu'elle est son IP et à qu'elle date/heure il a demandé une page depuis la dernière fois.
Et tu fais un "select" dessus.
Spoiler : mais bon, c'est une protection pourris digne des anti-clics droit. Enfin, je dis ça mais je suis sur que t'en as rien à foutre. |
Marsh Posté le 22-01-2009 à 17:25:32
C'est justement le select que je n'arrive pas à trouver.
J'ai une table avec PSEUDO MOTDEPASSE IP
L'ip est récupéré à chaque connection
Quel SELECT faut-il taper pour sélectionner tous les comptes dont l'ip est utilisé sur au moins 2 autres comptes ?
Merci...
Marsh Posté le 22-01-2009 à 18:13:58
Marsh Posté le 22-01-2009 à 18:18:43
ingeniomatique a écrit : C'est justement le select que je n'arrive pas à trouver. |
sans être indiscret c'est pour quoi faire ?
Marsh Posté le 22-01-2009 à 21:31:34
Peut être par ce que ce que tu veux faire est une erreur tellement énorme qu'on préfaire ne pas t'aider à la faire.
Personnellement, je considère que t'aider à faire cette connerie serait totalement contraire à mon éthique personnelle. Si je suis ici, c'est pour aider ceux qui cherchent à s'améliorer et les pousser à faire du mieux possible et pas pour aider ceux qui cherchent à s'enfoncer en faisant le pire possible.
Marsh Posté le 22-01-2009 à 21:33:06
C'est pour un jeu virtuel et éviter le multi-comptes DANS CERTAINS CAS spécifiques où il s'agirait de tricher.
Je ne peux malheureusement pas en dire davantage (tenu par confidentialité) mais je vous assure que ce n'est pas une bêtise !!
Merci d'avance de votre aide
Marsh Posté le 23-01-2009 à 08:32:00
Moi je m'y prend comme ca : (je dis pas que c'est la meilleure solution)
Je fais une première requete qui affiche la liste des ip en doublon:
Code :
|
Ensuite à partir de cette liste tu peux faire une requete par adresse IP pour trouver les comptes qui ont 1 adresse IP commune.
Marsh Posté le 23-01-2009 à 10:58:34
Ca fonctionne !
Merci beaucoup ça me convient parfaitement
Marsh Posté le 24-01-2009 à 00:12:00
Je viens de lire ce topic, et je me demandais (car sur un de mes sites j'ai mis en place un ban par ip, le Qatar pourrait bien me maudire) comment on peut bloquer l'accès à un formulaire (que je me fais flooder par des bots) public (c'est à dire sans besoin de s'enregistrer)
J'ai trouvé une méthode avec les chiffres et lettres aléatoires qui apparaissent (le même truc que dans les formulaires d'inscriptions des forums phpbb) mais je n'ai pas encore réussi à l'installer
Est-ce la seule méthode pertinente et efficace ?
Marsh Posté le 22-01-2009 à 16:47:50
Bonjour à tous !
J'essaie de créer un site où un seul compte sera autorisé par adresse ip.
Mon but est d'avoir un script qui, à l'instant T, détecte tous les comptes de la base de données dont l'ip est utilisé sur plus de 2 autres comptes.
Est-ce possible ?
Comment le mettre en place ?
Merci infiniment.