Fork me on GitHub




(1) 2 »


Changer register.php (spam)
Newbie
Inscrit: 07/05/2011 02:23
Messages: 6
Bonjour,
Le sujet a été traité ici: https://www.frxoops.org/modules/newbb/ ... id=207739#forumpost207739

Caradoc a cité ceci et cela m'interesse :

Citation :
Bonjour, Sinon, si ces inscriptions sont réalisées par un robot, une solution est de changer le nom du fichier de register.php, bien entendu il te faudra modifier quelques php également dans le noyau, juste search and replace avec notepad++ par exemple


Mais il me manque des détails, j'ai renommé "register.php" mais ça ne suffit pas.Car j'ai des tonnes de pseudos qui s'inscrivent tous les jours.
Pouvez vous me dire queles sont les fichiers à éditer pour changer "register" en "inscirption" par exemple.
Merci à vous pour le formidable boulot
Xavier

Posté le : 07/05/2011 02:34
Partager Twitter Partagez cette article sur GG+
Re: Changer register.php (spam)
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
salut tu a mis quel type d enregistrement dans les préférence utilisateur

il faut mettre requiert l activation par l utilisateur

peut être que sa aidera , je ne sais pas vraiment si sa peut venir de sa , mais sa coute rien de le mttre

merci

Posté le : 07/05/2011 07:21

http://www.troc-lorraine.com
vendre en lorraine

Partager Twitter Partagez cette article sur GG+
Re: Changer register.php (spam)
Newbie
Inscrit: 07/05/2011 02:23
Messages: 6
Salut, merci pour ta réponse , mais par utilisateur ou autre ils réussissent toujours à s'inscrire malgré le capcha mis en place

Posté le : 07/05/2011 10:46
Partager Twitter Partagez cette article sur GG+
Re: Changer register.php (spam)
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Il y a plusieurs techniques de spams, d'une part les robots, et d'autre part les inscriptions manuelles, il faut savoir que de nombreuses personnes de certains pays se font rémunérer pour déposer des commentaires sur les sites.
Les extensions d'adresse mail sont souvent les mêmes : gmail, yahoo, live, msn, etc ... Il suffit d'interdire ce type d'adresse dans les préférences de ton site si tu veux être tranquille

Posté le : 07/05/2011 13:31

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Changer register.php (spam)
Régulier
Inscrit: 09/04/2006 21:04
Messages: 423
Bonjour,

Citation :

de nombreuses personnes de certains pays se font rémunérer pour déposer des commentaires sur les sites.
Les extensions d'adresse mail sont souvent les mêmes : gmail, yahoo, live, msn, etc ... Il suffit d'interdire ce type d'adresse dans les préférences de ton site si tu veux être tranquille


En compliment :

Tu peux également bannir les adresses ips qui proviennent de certains pays.

Ou sinon mettre la validation par l'administrateur pour les utilisateurs qui ont des ips de ces pays... Ou encore les mettre dans un groupe avec des actions limitées, etc...

Posté le : 07/05/2011 15:38

Développeur web.
Partager Twitter Partagez cette article sur GG+
Re: Changer register.php (spam)
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
Messages: 987
Bonjour,

La meilleur solution pour moi est le bannissement des IP.

Pour connaître les information sur une ip il y la commande suivante sous linux/Windows
nslookup <@ip>


Vous pouvez également regarder : http://www.dnsstuff.com/ ou les liens ci-dessous.
A la question de ChoCopoP sur forum.webrankinfo.com:
Citation :
banir adresse ip par pays
le Lun Mar 19, 2007 9:58

Bonjour,
Webmaster d'un forum, j'en ai assez de passez mon temps à supprimer les posts qui font des liens vers des sites de vente de substances illicites ou autres...

J'utilise le CMS Xoops, celui-ci permet de banir par adresses ip.

La plus part des spams dans mon forum viennent de Russie, et donc je souhaiterai banir tous les visiteurs de ce pays.

Comment connaître les adresses IP par pays?
Est ce que quelqu'un sait ou trouver la liste d'adresses IP par pays?
Merci, bonne journée

MirageDemonAsh répond:
Citation :
Xoops ? Forum ouvert en écriture aux visiteurs je suppose ? Interdire l'écriture aux visiteurs est la meilleure solution. Personnellement je suis contre ce type de procédé un peu dur.

Cependant ce n'est pas la question, alors :
Ip russe :
194.67.2#.#6# (c'est un exemple)

Il faut faire une 1ère recherche :
whois 194.67.2#.#6# = russe
Ensuite :
whois 194.67.2#.00 = russe
Et :
whois 194.67.00.00 = russe

Ces manips servent à être sûr que 194.67 concerne bien la Russie UNIQUEMENT.

Enfin, avec Xoops tu rentres :
^194.67| dans (Administration ---> Préférences ---> paramètres généraux ---> ban IP)

Qui veut dire : Toutes les ip qui commencent par 194.67 sont rejetées. Et c'est comme ça avec toutes les ip

En attendant une liste, tu peux faire tes recherches :

http://www.whois-fr.com/wip.html

Edit : http://www.flumps.org/ip/ et http://www.flumps.org/ip/c/194/194_67.html (non officiel ! Ne vaut pas un whois)

http://www.frameip.com/

-------------

Edit : Il n'y a pas que Xoops ^^ donc avec un fichier .htaccess à la racine du site :
#Toutes les ip qui commencent par 194.67 sont rejetées
deny from 194.67

Posté le : 07/05/2011 16:26
Partager Twitter Partagez cette article sur GG+
Re: Changer register.php (spam)
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Dans un bon jour, et je ne sais plus si j'ai mis ce lien dans l'extension firefox pour xoopsers -> http://www.countryipblocks.net/country-blocks/select-formats/

Je dois également avoir un module "spamreferer" basé sur ghost, mais il faut que le retrouve sur un de mes disques durs

Posté le : 07/05/2011 16:51

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Changer register.php (spam)
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
Messages: 987
Génial Kris!



Posté le : 07/05/2011 16:54
Partager Twitter Partagez cette article sur GG+
Re: Changer register.php (spam)
Semi pro
Inscrit: 04/10/2007 04:40
De Cuges Les Pins
Messages: 843
Bonsoir,

Tu peux aussi re diriger les visiteurs de certains pays.

Russie, Chine, côte d'ivoire..

Sois avec un .htaccess.

RewriteEngine on RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$
RewriteRule ^(.*)$ http://www.russie.com$1 [L]


Ou alors, avec un bout de code ( à modifier pour tes besoins ) :

<?php 
ob_start
();

foreach (
$_REQUEST as $key => $val
{
  
$val preg_replace("/[^_A-Za-z0-9-.&=]/i",''$val);
  
$_REQUEST[$key] = $val;
}

$country $_SERVER['GEOIP_COUNTRY_CODE'];
$language $_SERVER['HTTP_ACCEPT_LANGUAGE'];

if (
$language=='fr-fr' || $country=='FR') {
        
    
header('Location: /france/');

} elseif (
$language=='fr-ch' || $country=='CH') {
     
     
header('Location: /suisse/');
              
} elseif (
$language=='fr-ca' || $country=='CA') {
     
     
header('Location: /canada/');
         
} elseif (
$language=='fr-be' || $country=='BE') {
     
     
header('Location: /belgique/');
         
    } else { 
    
    include 
'index_page.html';        
}

ob_flush(); 
?>





Tu peu par exemple placer le code dans ton fichier register.php
Et re diriger sur une page avec un message :

// Nous somme désoler, les inscriptions provenant de votre pays ne sont plus autoriser compte tenu d'un grand nombre d'abus. //

+ dans ton fichier robots.txt tu rajoute :

disallow: register.php

@ ++



Posté le : 07/05/2011 19:53
Partager Twitter Partagez cette article sur GG+
Re: Changer register.php (spam)
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
Messages: 987
Bonjour iLuc,

Ton bout de code m’intéresse, cependant je ne suis zéro en php
Est-ce que ce bout de code conviendrait?
ob_start(); 
foreach (
$_REQUEST as $key => $val)

  
$val preg_replace("/[^_A-Za-z0-9-.&=]/i",''$val); 
  
$_REQUEST[$key] = $val

$country $_SERVER['GEOIP_COUNTRY_CODE']; 
$language $_SERVER['HTTP_ACCEPT_LANGUAGE']; 

if (
$language=='fr-fr' || $country=='FR') {include  index_page.html';}
elseif ($language=='
fr-ch' || $country=='CH') {include 'index_page.html';}
elseif ($language=='
fr-ca' || $country=='CA') {include 'index_page.html';}
elseif ($language=='
fr-be' || $country=='BE') {include 'index_page.html';}

else {href="<{$xoops_url}>/404.php"} 
ob_flush();

Si le code convient, à quel endroit du register.php doit on le placer?
Avant :
include dirname(__FILE__) . DIRECTORY_SEPARATOR 'mainfile.php';
?

Posté le : 08/05/2011 13:43
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

185 Personne(s) en ligne (154 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 185 | Plus ...