Plugin CG Country

1 1 1 1 1
Vote 0.00 (0 Votes)

Compat icon 3 x longfirst look joomla 4Ce plugin permet d'autoriser l'accès aux formulaires standards Joomla! de connexion/enregistrement des utilisateurs en fonction du pays.

 

Version 1.1.3 : UpdateServer
Version 1.1.2 : change report message
Version 1.1.1 : mode debug (authfail)
Version 1.1.0 : externalise IP Check
Version 1.0.10 : ouvrir fichier log uniquement si requis
Version 1.0.9 : mode test + Joomla\Utilities\IpHelper
Version 1.0.6 : utilisation des fichiers langue
Version 1.0.5 : IP rejetées dans base de données.
Version 1.0.3 : version initiale (Septembre 2019)

Téléchargement du plugin CG Country
(version 1.1.3)

Non disponible : voir le composant CG Secure

(déjà téléchargé 32 fois)

 

Important : ce plugin n'est plus disponible seul, il a été intégré au composant CG Secure.

Pour information, même si votre si n'a pas d'espace privé, un utilisateur peut accéder au formulaire d'identification en ajoutant /index.php?option=com_users&layout=edit&id=0 à l'adresse de votre site. Si, de plus, vous n'avez pas désactivé l'enregistrement automatique des utilisateurs (actif par défaut sur les anciennes versions Joomla avant 3.7.0), bienvenue à l'open bar.

Une fois activé, CG Country protège l'accès aux formulaires de connexion/enregistrement des utilisateurs en vérifant le pays d'origine par rapport à votre adresse ip, ainsi que la présence de l'adresse dans la base AbuseIPDB

L'adresse IP est contrôlée par rapport à la base de données AbuseIPDB qui retourne la pays associé à votre adresse IP. L'utilisateur rejeté ne verra même pas les formulaires....

En cas d'intrusion par un pays non autorisé, vous pouvez rapporter automatiquement cette adresse IP dans la base de données AbuseIPDB, après vous y être enregistré (c'est gratuit).

Les erreurs de connexion peuvent être stockées dans un fichier cgipcheck.trace.log dans votre répertoire des logs.

Personnellement, j'utilise le composant View Logs pour visualiser les logs.

Depuis la version 1.0.5, les adresses IP rejetées sont stockées dans la base de données (table #__cg_rejected_ip). Ces adresses restent stockées le temps que vous définiseez dans le paramètre "Durée de vie IP".

Ci-après un exemple de visualisation du fichier cgcountry.trace.log avec le composant View Logs. 

cg country log